View Code of Problem 82

#include<stdio.h>
struct student{
	int num;
	char name[100];
	int score[3];
};
int main(){
	struct student a[100];
	int i,j,n,sum1[3],p=0;
	float ave1=0,ave2=0,ave3=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%s%d%d%d",&a[i].num,a[i].name,&a[i].score[0],&a[i].score[1],&a[i].score[2]);
		ave1+=a[i].score[0];
		ave2+=a[i].score[1];
		ave3+=a[i].score[2];
        for(j=0;j<n;j++)
			sum1[i]+=a[i].score[j];
	}
	for(i=0;i<n;i++)
		if(sum1[i]>sum1[p])p=i;
		printf("%f%f%f\n %d %s %d %d %d",ave1/n,ave2/n,ave3/n,a[p].num,a[p].name,a[p].score[0],a[p].score[1],a[p].score[2]);
	return 0;
}

Double click to view unformatted code.


Back to problem 82