#include<stdio.h> #include<string.h> #include<math.h> struct stu{ char no; char name[100]; int score[3]; }; int main(){ int i,n,ave[3]={0}; scanf("%d",&n); struct stu s[n]; int max; for(i=0;i<n;i++){ getchar(); scanf("%c%s%d%d%d",&s[i].no,s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]); } for(i=0;i<n;i++){ ave[0]+=s[i].score[0]; ave[1]+=s[i].score[1]; ave[2]+=s[i].score[2]; } max=0; for(i=0;i<n;i++){ if(s[i].score[0]+s[i].score[1]+s[i].score[2]>s[max].score[0]+s[max].score[1]+s[max].score[2]) max=i; } printf("%d %d %d\n",ave[0]/n,ave[1]/n,ave[2]/n); printf("%c %s %d %d %d\n",s[max].no,s[max].name,s[max].score[0],s[max].score[1],s[max].score[2]); return 0; } |
Double click to view unformatted code.