View Code of Problem 82

#include<stdio.h>
#include<math.h>
struct student{
	char num[10];
	char name[10];
	int score1,score2,score3;
};

void main(){
	struct student stu[100];
	int n,i,sum1=0,sum2=0,sum3=0,max[10],t,a;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s %s %d %d %d",&stu[i].num,&stu[i].name,&stu[i].score1,&stu[i].score2,&stu[i].score3);
	for(i=0;i<n;i++){
		sum1=sum1+stu[i].score1;
		sum2=sum2+stu[i].score2;
		sum3=sum3+stu[i].score3;
	}
	printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);
	for(i=0;i<n;i++)
		max[i]=stu[i].score1+stu[i].score2+stu[i].score3;
	t=max[0];
	a=0;
	for(i=0;i<n;i++){
		if(max[i]>t){
			t=max[i];
			a=i;
		}
	}
	printf("%s %s %d %d %d\n",stu[a].num,stu[a].name,stu[a].score1,stu[a].score2,stu[a].score3);
}

Double click to view unformatted code.


Back to problem 82