View Code of Problem 82

#include<stdio.h>
#include <math.h>
#include <string.h>
struct stu{
	char number[10];
	char name[10];
	float x;
	float y;
	float z;
	
};
int main()
{
	float s1,s2,s3,av1,av2,av3,max;
	struct stu s[10];
	int n,i,flag=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s%s%f%f%f",&s[i].number,&s[i].name,&s[i].x,&s[i].y,&s[i].z);
	}
	for(i=0;i<n;i++)
	{
		s1+=s[i].x;
		s2+=s[i].y;
		s3+=s[i].z;
	}
	av1=s1/n;
	av2=s2/n;
	av3=s3/n;
	
	max=s[0].x+s[0].y+s[0].z;
	for(i=1;i<n;i++)
	{
		if((s[i].x+s[i].y+s[i].z)>max)
		{
			flag=i;
			max=s[i].x+s[i].y+s[i].z;
		}
	}
	printf("%.0f %.0f %.0f\n",av1,av2,av3);
	printf("%s %s %.0f %.0f %.0f\n",s[flag].number,s[flag].name,s[flag].x,s[flag].y,s[flag].z);
	return 0;
}

Double click to view unformatted code.


Back to problem 82