View Code of Problem 82

#include<stdio.h>
typedef struct student{
	char id[20];
	char mane[20];
	int score1;
	int score2;
	int score3;
}st;
int main()
{
	int i,n;
	int ave1=0,ave2=0,ave3=0;
	scanf("%d",&n);
	st stu[n];
	int sum[n];
	for(i=0;i<n;i++)
	{
		scanf("%s %s %d %d %d",stu[i].id,stu[i].mane,&stu[i].score1,&stu[i].score2,&stu[i].score3);
	}
	for(i=0;i<n;i++)
	{
		ave1=stu[i].score1+ave1;
		ave2=stu[i].score2+ave2;
		ave3=stu[i].score3+ave3;
		sum[i]=stu[i].score1+stu[i].score2+stu[i].score3;
	}
	int max=0;
	for(i=0;i<n;i++)
	{
		if(sum[max]<sum[i])
		max=i;
	}
	printf("%d %d %d\n",ave1/n,ave2/n,ave3/n);
	printf("%s %s %d %d %d",stu[max].id,stu[max].mane,stu[max].score1,stu[max].score2,stu[max].score3);
	
	
}

Double click to view unformatted code.


Back to problem 82