#include <stdio.h> #include <stdlib.h> struct Stu { char a[10]; char b[10]; float s1; float s2; float s3 }; int main() { struct Stu stu[10]; int N,i,j=0; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%s%s%f%f%f",&stu[i].a,&stu[i].b,&stu[i].s1,&stu[i].s2,&stu[i].s3); } float sum1,sum2,sum3,avg1,avg2,avg3,q; for(i=0;i<N;i++) { sum1=sum1+stu[i].s1; sum2=sum2+stu[i].s2; sum3=sum3+stu[i].s3; } avg1=sum1/N; avg2=sum2/N; avg3=sum3/N; q=stu[0].s1+stu[0].s2+stu[0].s3; for(i=1;i<N;i++) { if((stu[i].s1+stu[i].s2+stu[i].s3)>q) { j=i; q=stu[i].s1+stu[i].s2+stu[i].s3; } } printf("%.0f %.0f %.0f\n",avg1,avg2,avg3); printf("%s %s %.0f %.0f %.0f\n",stu[j].a,stu[j].b,stu[j].s1,stu[j].s2,stu[j].s3); return 0; } |
Double click to view unformatted code.