View Code of Problem 82

#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.


Back to problem 82