#include<stdio.h> struct student { char num[100]; char name[100]; int s1,s2,s3; }; int main() { struct student stu[100]; int n; int i; int flag=1; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%s %s %d %d %d",&stu[i].num,&stu[i].name,&stu[i].s1,&stu[i].s2,&stu[i].s3); } int sum1=0,sum2=0,sum3=0; for(i=1;i<=n;i++) { sum1=sum1+stu[i].s1; sum2=sum2+stu[i].s2; sum3=sum3+stu[i].s3; } printf("%d %d %d\n",sum1/n,sum2/n,sum3/n); int max1,max2,max3; max1=stu[1].s1; max2=stu[1].s2; max3=stu[1].s3; for(i=2;i<=n;i++) { if(stu[i].s1>max1&&stu[i].s2>max2&&stu[i].s3>max3) { max1=stu[i].s1; max2=stu[i].s2; max3=stu[i].s3; flag=i; } } printf("%s %s %d %d %d",stu[flag].num,stu[flag].name,stu[flag].s1,stu[flag].s2,stu[flag].s3); return 0; } |
Double click to view unformatted code.