#include<stdio.h> typedef struct student{ char id[20]; char mane[20]; int score1; int score2; int score3; }st; int main() { int i,n; int ave1=0,ave2=0,ave3=0; scanf("%d",&n); st stu[n]; int sum[n]; for(i=0;i<n;i++) { scanf("%s %s %d %d %d",stu[i].id,stu[i].mane,&stu[i].score1,&stu[i].score2,&stu[i].score3); } for(i=0;i<n;i++) { ave1=stu[i].score1+ave1; ave2=stu[i].score2+ave2; ave3=stu[i].score3+ave3; sum[i]=stu[i].score1+stu[i].score2+stu[i].score3; } int max=0; for(i=0;i<n;i++) { if(sum[max]<sum[i]) max=i; } printf("%d %d %d\n",ave1/n,ave2/n,ave3/n); printf("%s %s %d %d %d",stu[max].id,stu[max].mane,stu[max].score1,stu[max].score2,stu[max].score3); } |
Double click to view unformatted code.