#include<stdio.h> typedef struct student { char name[100],num[20]; int score1,score2,score3; double avr; }students; int main() { int n,i,j=0; students s[1000]; scanf("%d",&n); double max=0; for(i=0;i<n;i++) { scanf("%s %s %d %d %d",&s[i].num,&s[i].name,&s[i].score1,&s[i].score2,&s[i].score3); s[i].avr=(s[i].score1+s[i].score2+s[i].score3)/3.0; if(s[i].avr>max) { max=s[i].avr; j=i; } } int a1=0,a2=0,a3=0; for(i=0;i<n;i++) { a1+=s[i].score1; a2+=s[i].score2; a3+=s[i].score3; } printf("%d %d %d\n",a1/n,a2/n,a3/n); printf("%s %s %d %d %d\n",s[j].num,s[j].name,s[j].score1,s[j].score2,s[j].score3); } |
Double click to view unformatted code.