#include<stdio.h> #include<stdlib.h> typedef struct student { char no[20]; char name[20]; double C; double M; double E; }student; int main(){ int N,i,j; double avg1,avg2,avg3; double sum1=0,sum2=0,sum3=0,max=0; scanf("%d",&N); double sum[N]; struct student S[N]; for(i=0;i<N;i++){ scanf("%s %s %lf %lf %lf",&S[i].no,&S[i].name,&S[i].C,&S[i].M,&S[i].E); sum1+=S[i].C; sum2+=S[i].M; sum3+=S[i].E; sum[i]=S[i].C+S[i].M+S[i].E; } avg1=sum1/N; avg2=sum2/N; avg3=sum3/N; printf("%.0lf %.0lf %.0lf\n",avg1,avg2,avg3); for(i=0;i<N;i++){ if(max<sum[i]){ max=sum[i]; j=i; } } printf("%s %s %.0lf %.0lf %.0lf",S[j].no,S[j].name,S[j].C,S[j].M,S[j].E); } |
Double click to view unformatted code.