#include<stdio.h> struct student{ char id[200]; char name[200]; int math; int English; int science; }; int main() { struct student s[100]; int n; int j=0; double sum1=0; double sum2=0; double sum3=0; scanf("%d",&n); int c=n; while(c>0) { scanf("%s %s %i %i %i",&s[j].id,&s[j].name,&s[j].math,&s[j].English,&s[j].science); j++; c--; } for(int i=0;i<n;i++) { sum1+=s[i].math; sum2+=s[i].English; sum3+=s[i].science; } int ss[100]; for(int i=0;i<n;i++) { ss[i]=0; } for(int i=0;i<n;i++) { ss[i]=s[i].math+s[i].English+s[i].science; } int max=ss[0]; int z; for( int i=0;i<n;i++) { if(ss[i]>=max) { max=ss[i]; z=i; } } printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n); printf("%s %s %i %i %i\n",s[z].id,s[z].name,s[z].math,s[z].English,s[z].science); return 0; } |
Double click to view unformatted code.