View Code of Problem 82

#include <iostream>
using namespace std;

typedef struct{
  char Snum[100];
  char Sname[100];
  int a,b,c;
}student;

int main(){
  int n,sum1=0,sum2=0,sum3=0,max[100],t,a;
  cin>>n;
  student s[n];

  for(int j=0;j<n;j++){
    scanf("%s%s%d%d%d",s[j].Snum,s[j].Sname,&s[j].a,&s[j].b,&s[j].c);
  }

  for (int i = 0; i < n; i++)
  {
  	sum1+=s[i].a;
  	sum2+=s[i].b;
  	sum3+=s[i].c;
  }
  printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);

  for (int i = 0; i < n; i++)
  {
  	max[i] = s[i].a+s[i].b+s[i].c;
  }
  t=max[0];
  a=0;
  for (int i = 0; i < n; i++)
  {
  	if (max[i]>t)
  	{
  		t = max[i];
  		a = i;
  	}
  }
  printf("%s %s %d %d %d\n",s[a].Snum,s[a].Sname,s[a].a,s[a].b,s[a].c);

  return 0;
}

Double click to view unformatted code.


Back to problem 82