#include<stdio.h> struct student { char num[10]; char name[10]; int score[3]; int sum; }; void main() { int n, i, j, avr[3]; int tempSum, max; scanf("%d", &n); struct student std[n]; for(i=0; i<n; i++) { tempSum = 0; scanf("%s %s", std[i].num, std[i].name); for(j=0; j<3; j++) { scanf("%d", &std[i].score[j]); tempSum += std[i].score[j]; } std[i].sum = tempSum; } for(i=0; i<3; i++) { tempSum = 0; for(j=0; j<n; j++) tempSum += std[j].score[i]; avr[i] = tempSum/n; } max = 0; for(i=0; i<n; i++) { if(std[i].sum>std[max].sum) max = i; } for(i=0; i<3; i++) { printf("%d ", avr[i]); } printf("\n"); printf("%s %s %d %d %d", std[max].num, std[max].name, std[max].score[0], std[max].score[1], std[max].score[2]); } |
Double click to view unformatted code.