#include<stdio.h> typedef struct { char id[20]; char name[20]; int s1; int s2; int s3; }stu; int main(){ int n; scanf("%d",&n); stu s[n]; int b[n]; int i; double ave1=0.0,ave2=0.0,ave3=0.0; for(i=0;i<n;i++){ scanf("%s %s %d %d %d",&s[i].id,&s[i].name,&s[i].s1,&s[i].s2,&s[i].s3); ave1=ave1+s[i].s1; ave2=ave2+s[i].s2; ave3=ave3+s[i].s3; b[i]=s[i].s1+s[i].s2+s[i].s3; } printf("%.0lf %.0lf %.0lf\n",ave1/n,ave2/n,ave3/n); int max=0; for(i=0;i<n;i++){ if(b[max]<b[i]) max=i; } printf("%s %s %d %d %d",s[max].id,s[max].name,s[max].s1,s[max].s2,s[max].s3); } |
Double click to view unformatted code.