#include<stdio.h> struct Student{ char num[20]; char name[20]; int c1; int c2; int c3; }; int main(){ int n; scanf("%d",&n); struct Student s[n]; int i; int sum[i],max,p; int sum1=0,sum2=0,sum3=0,avg,avg1,avg2; for(i=0;i<n;i++){ scanf("%s %s %d %d %d",&s[i].num,&s[i].name,&s[i].c1,&s[i].c2,&s[i].c3); } for(i=0;i<n;i++){ sum1+=s[i].c1; sum2+=s[i].c2; sum3+=s[i].c3; avg=sum1/n; avg1=sum2/n; avg2=sum3/n; } printf("%d %d %d",avg,avg1,avg2); printf("\n"); for(i=0;i<n;i++){ sum[i]=s[i].c1+s[i].c2+s[i].c3; // printf("%d ",sum[i]); // printf("%d %s %d %d %d",s[i].num,s[i].name,s[i].c1,s[i].c2,s[i].c3); } for(i=0;i<n;i++){ max=sum[0]; if(max<sum[i]){ max=sum[i]; p=i; } } printf("%s %s %d %d %d",s[p].num,s[p].name,s[p].c1,s[p].c2,s[p].c3); // printf("%d %d",max,p); return 0; } |
Double click to view unformatted code.