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