#include<stdio.h> struct student{ int num; char name[100]; int score[3]; }; int main(){ struct student a[100]; int i,j,n,sum1[3],p=0; float ave1=0,ave2=0,ave3=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d%s%d%d%d",&a[i].num,a[i].name,&a[i].score[0],&a[i].score[1],&a[i].score[2]); ave1+=a[i].score[0]; ave2+=a[i].score[1]; ave3+=a[i].score[2]; for(j=0;j<n;j++) sum1[i]+=a[i].score[j]; } for(i=0;i<n;i++) if(sum1[i]>sum1[p])p=i; printf("%f%f%f\n %d %s %d %d %d",ave1/n,ave2/n,ave3/n,a[p].num,a[p].name,a[p].score[0],a[p].score[1],a[p].score[2]); return 0; } |
Double click to view unformatted code.