# include<stdio.h> struct student { char no[20]; char name[20]; float s1; float s2; float s3; }; int main(void) { int n,i,m = 0; float sum1 = 0,sum2 = 0,sum3 = 0; struct student a[100]; scanf("%d",&n); for(i=0;i<n;++i) { scanf("%s%s%f%f%f",a[i].no, a[i].name ,&a[i].s1 ,&a[i].s2 ,&a[i].s3 ); } for(i=0;i<n;++i) { sum1 = sum1 + a[i].s1; sum2 = sum2 + a[i].s2; sum3 = sum3 + a[i].s3; } printf("%.f %.f %.f\n",sum1/n,sum2/n,sum3/n); float max; max = a[0].s1 + a[0].s2 + a[0].s3; for(i=1;i<n;++i) { if((a[i].s1+a[i].s2+a[i].s3)>max) { max = a[i].s1+a[i].s2+a[i].s3; m = i; } } printf("%s %s %.f %.f %.f\n",a[m].no ,a[m].name ,a[m].s1 ,a[m].s2 ,a[m].s3); return 0; } |
Double click to view unformatted code.