View Code of Problem 82

#include<stdio.h>
struct stu{
	char id[20];
	char name[20];
	float a;
	float b;
	float c;
}s[1000];
void main()
{
	float sum[1000],x=0,y=0,z=0;
	int i,n;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s%s%f%f%f",s[i].id,s[i].name,&s[i].a,&s[i].b,&s[i].c);
		sum[i]=s[i].a+s[i].b+s[i].c;
		x+=s[i].a;
		y+=s[i].b;
		z+=s[i].c;
	}
	float max;
	int k;
	for(i=0;i<n;i++)
	{
		if(sum[i]>max)
		{
			max=sum[i];
			k=i;
		}
	}
	printf("%.0f %.0f %.0f\n",x/n,y/n,z/n);
	printf("%s %s %.0f %.0f %.0f",s[k].id,s[k].name,s[k].a,s[k].b,s[k].c);
}

Double click to view unformatted code.


Back to problem 82