View Code of Problem 82

#include<stdio.h>
#include<string.h>
struct student
{
	char number[20];
	char a[10];
	float course1;
	float course2;
	float course3;
}s[20];
void main()
{
	int n;
	float sum1=0,sum2=0,sum3=0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%s %s %f %f %f",&s[i].number,&s[i].a,&s[i].course1,&s[i].course2,&s[i].course3);
		sum1+=s[i].course1;
		sum2+=s[i].course2;
		sum3+=s[i].course3;
	}
	int maxsum=0;
	for(int j=0;j<n;j++)
	{
		if((s[maxsum].course1+s[maxsum].course2+s[maxsum].course3)<(s[j].course1+s[j].course2+s[j].course3))
			maxsum=j;
	}
	printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n);
	printf("%s %s %.0f %.0f %.0f",s[maxsum].number,s[maxsum].a,s[maxsum].course1,s[maxsum].course2,s[maxsum].course3);
}

Double click to view unformatted code.


Back to problem 82