typedef struct student{ char num[100]; char name[100]; int a; int b; int c; }student; #include<stdio.h> int main() { int n,i; double av=0,bv=0,cv=0; scanf("%d",&n); student s[100]; for(i=0;i<n;i++) scanf("%s %s %d %d %d",&s[i].num,s[i].name,&s[i].a,&s[i].b,&s[i].c); for(i=0;i<n;i++) { av+=s[i].a; bv+=s[i].b; cv+=s[i].c; } av/=n;bv/=n;cv/=n; printf("%.lf %.lf %.lf\n",av,bv,cv); int score[100]; int max=0,maxp; for(i=0;i<n;i++) { score[i]=s[i].a+s[i].b+s[i].c; if(score[i]>max) { max=score[i]; maxp=i; } } printf("%s %s %d %d %d",s[maxp].num,s[maxp].name,s[maxp].a,s[maxp].b,s[maxp].c); return 0; } |
Double click to view unformatted code.