#include <stdio.h> #include <string.h> #define N 100 struct student { char num[100]; char name[100]; int score[3]; }; int main() { struct student Student[N]; int ave = 0,i,n,ave1 = 0,ave2 = 0,ave3 = 0,b[1000],t,max; scanf("%d",&n); for(i = 0;i < n;i++) { scanf("%s%s%d%d%d",&Student[i].num,&Student[i].name,&Student[i].score[0],&Student[i].score[1],&Student[i].score[2]); } for(i = 0;i < n;i++) { ave1 += Student[i].score[0]; ave2 += Student[i].score[1]; ave3 += Student[i].score[2]; } printf("%d %d %d\n",ave1 /n,ave2 / n,ave3 / n); for(i = 0;i < n;i++) { ave = Student[i].score[0],Student[i].score[1],Student[i].score[2]; b[i] = ave; } for(i = 0;i < n;i++) { max = b[0]; if(max < b[i]) { max = b[i]; t = i; } } printf("%s %s %d %d %d",Student[t].num,Student[t].name,Student[t].score[0],Student[t].score[1],Student[t].score[2]); } |
Double click to view unformatted code.