View Code of Problem 82

#include<stdio.h>
struct student
{
	char no[20];
	char name[40];
	float s1;
	float s2;
	float s3;
}a[100];
int main(void)
{
	int i,n,m=0;
	float sum1=0,sum2=0,sum3=0;
     scanf("%d",&n);
	 for(i=0;i<n;++i)
	 { scanf("%s %s %f %f %f",&a[i].no,&a[i].name,&a[i].s1,&a[i].s2,&a[i].s3);}
	 for(i=0;i<n;++i)
	 {
		 sum1+=a[i].s1;
		 sum2+=a[i].s2;
		 sum3+=a[i].s3;
	 }
	 printf("%.f %.f %.f\n",sum1/n,sum2/n,sum3/n);
	 float max=a[0].s1+a[0].s2+a[0].s3;
	 for(i=1;i<n;++i)
		 {
			 if((a[i].s1+a[i].s2+a[i].s3)>max)
			 { max=a[i].s1+a[i].s2+a[i].s3;
			 m=i;}
		 }
	 printf("%s %s %.f %.f %.f\n",a[m].no,a[m].name,a[m].s1,a[m].s2,a[m].s3);
	return 0;
}

Double click to view unformatted code.


Back to problem 82