#include "stdio.h" struct data { char num[100]; char name[100]; int grade[3]; }; void main() { int j,i,n,max1=0,max[100]={0}; int sum1=0,sum2=0,sum3=0; struct data s[100]; int k; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s%s",s[i].num,s[i].name); for(j=0;j<3;j++) { scanf("%d",&s[i].grade[j]); } } for(i=0;i<n;i++) { sum1=sum1+s[i].grade[0]; sum2=sum2+s[i].grade[1]; sum3=sum3+s[i].grade[2]; } for(i=0;i<n;i++) { for(j=0;j<3;j++) { if(max[i]<s[i].grade[j]) max[i]=s[i].grade[j]; } } /* for(i=0;i<n;i++) { printf("%d\n",max[i]); }*/ for(i=0;i<n;i++) { if(max1<max[i]) { max1=max[i]; k=i; } } printf("%d %d %d\n",sum1/n,sum2/n,sum3/n); printf("%s %s ",s[k].num,s[k].name); printf("%d %d %d",s[k].grade[0],s[k].grade[1],s[k].grade[2]); } |
Double click to view unformatted code.