#include<stdio.h> #include<string.h> #define Max 101 struct stu{ char a[10]; char b[10]; float x; float y; float z; }; int main() { float s1,s2,s3,av1,av2,av3,max; struct stu s[10]; int n,i,flag=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s%s%f%f%f",&s[i].a,&s[i].b,&s[i].x,&s[i].y,&s[i].z); } for(i=0;i<n;i++) { s1+=s[i].x; s2+=s[i].y; s3+=s[i].z; } av1=s1/n; av2=s2/n; av3=s3/n; max=s[0].x+s[0].y+s[0].z; for(i=1;i<n;i++) { if((s[i].x+s[i].y+s[i].z)>max) { flag=i; max=s[i].x+s[i].y+s[i].z; } } printf("%.0f %.0f %.0f\n",av1,av2,av3); printf("%s %s %.0f %.0f %.0f\n",s[flag].a,s[flag].b,s[flag].x,s[flag].y,s[flag].z); return 0; } |
Double click to view unformatted code.