#include<stdio.h> #include <math.h> #include <string.h> struct stu{ char number[10]; char name[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].number,&s[i].name,&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].number,s[flag].name,s[flag].x,s[flag].y,s[flag].z); return 0; } |
Double click to view unformatted code.