#include <stdio.h> struct stu{ char number[10]; char name[10]; float a,b,c; }; int main() { int i,n,max=0; float sum1=0.0,sum2=0.0,sum3=0.0,av1,av2,av3,z[10]={0}; struct stu s[10]; scanf("%d",&n); for(i=0;i<n;++i) { scanf("%s %s %f %f %f",&s[i].number,&s[i].name,&s[i].a,&s[i].b,&s[i].b); sum1+=s[i].a; sum2+=s[i].b; sum3+=s[i].c; z[i]=s[i].a + s[i].b + s[i].c; } av1=sum1/n; av2=sum2/n; av3=sum3/n; for(i=0;i<n;++i) if(z[i]>z[max]) max=i; printf("%0.0f %0.0f %0.0f\n",av1,av2,av3); printf("%s %s %0.0f %0.0f %0.0f\n",s[max].number,s[max].name,s[max].a,s[max].b,s[max].c); } |
Double click to view unformatted code.