#include <stdio.h> struct Student{ char id[10]; char name[20]; int s1; int s2; int s3; } stu[1000]; int main() { int i,n,su1=0,su2=0,su3=0,max=0; int p1,p2,p3; int z[1000]={0},j=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s%s%d%d%d",stu[i].id,stu[i].name,&stu[i].s1,&stu[i].s2,&stu[i].s3); } for(i=0;i<n;i++) { z[j++]=stu[i].s1+stu[i].s2+stu[i].s3; su1+=stu[i].s1; su2+=stu[i].s2; su3+=stu[i].s3; } p1=su1/n;p2=su2/n;p3=su3/n; printf("%d %d %d\n",p1,p2,p3); for(i=1;i<j;i++) { if(z[max]<z[i]) max=i; } printf("%s %s %d %d %d",stu[max].id,stu[max].name,stu[max].s1,stu[max].s2,stu[max].s3); return 0; } |
Double click to view unformatted code.