View Code of Problem 82

#include<stdio.h>
typedef struct student{
	char id[30];
	char name[30];
	int score1;
	int score2;
	int score3;
}stu;
int main()
{
    int n;
    scanf("%d",&n);
    stu s[n];
    int aver1=0,aver2=0,aver3=0;
    int i,sum[n];
    for(i=0;i<n;i++)
    {
    	sum[i]=0;
    	scanf("%s %s %d %d %d",s[i].id,s[i].name,&s[i].score1,&s[i].score2,&s[i].score3);
    	aver1+=s[i].score1;
    	aver2+=s[i].score2;
    	aver3+=s[i].score3; 
    	sum[i]=s[i].score1+s[i].score2+s[i].score3;
	}
	int max=0;
	for(i=1;i<n;i++)
	{
		if(sum[max]<sum[i])
           max=i;
 	}
 	printf("%d %d %d\n",aver1/n,aver2/n,aver3/n);
 	printf("%s %s %d %d %d",s[max].id,s[max].name,s[max].score1,s[max].score2,s[max].score3);
} 

Double click to view unformatted code.


Back to problem 82