#include<stdio.h> #include<stdlib.h> struct stu{ char a[10]; char b[10]; float s1; float s2; float s3; }; int main() { struct stu student[10]; int i,j,n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s%s%f%f%f",&student[i].a,&student[i].b,&student[i].s1,&student[i].s2,&student[i].s3); } float sum1=0,sum2=0,sum3=0; /* for(i=0;i<n;i++) { sum=(sum+student[i].s1+student[i].s2+student[i].s3); printf("%.0f ",sum/3); sum=0; } printf("\n");*/ for(i=0;i<n;i++) { sum1=sum1+student[i].s1; sum2=sum2+student[i].s2; sum3=sum3+student[i].s3; } printf("%.0f %.0f %.0f",sum1/n,sum2/n,sum3/n); printf("\n"); float h; h=student[0].s1+student[0].s2+student[0].s3; for(i=1;i<n;i++) { if((student[i].s1+student[i].s2+student[i].s3)>h) { j=i; h=(student[i].s1+student[i].s2+student[i].s3); } } // printf("%.0f %.0f %.0f\n",avg1,avg2,avg3); printf("%s %s %.0f %.0f %.0f\n",student[j].a,student[j].b,student[j].s1,student[j].s2,student[j].s3); // return 0; } |
Double click to view unformatted code.