#include<stdio.h> #include<math.h> struct student{ char num[10]; char name[10]; int score1,score2,score3; }; void main(){ struct student stu[100]; int n,i,sum1=0,sum2=0,sum3=0,max[10],t,a; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s %s %d %d %d",&stu[i].num,&stu[i].name,&stu[i].score1,&stu[i].score2,&stu[i].score3); for(i=0;i<n;i++){ sum1=sum1+stu[i].score1; sum2=sum2+stu[i].score2; sum3=sum3+stu[i].score3; } printf("%d %d %d\n",sum1/n,sum2/n,sum3/n); for(i=0;i<n;i++) max[i]=stu[i].score1+stu[i].score2+stu[i].score3; t=max[0]; a=0; for(i=0;i<n;i++){ if(max[i]>t){ t=max[i]; a=i; } } printf("%s %s %d %d %d\n",stu[a].num,stu[a].name,stu[a].score1,stu[a].score2,stu[a].score3); } |
Double click to view unformatted code.