View Code of Problem 82

#include<stdio.h>
#include<stdlib.h>

typedef struct student
{
	char no[20];
	char name[20];
	double C;
	double M;
	double E;
}student;

int main(){
	int N,i,j;
	double avg1,avg2,avg3;
	double sum1=0,sum2=0,sum3=0,max=0;
	scanf("%d",&N);
	double sum[N];
	struct student S[N]; 
	for(i=0;i<N;i++){
		scanf("%s %s %lf %lf %lf",&S[i].no,&S[i].name,&S[i].C,&S[i].M,&S[i].E);
		sum1+=S[i].C;
		sum2+=S[i].M;
		sum3+=S[i].E;
		sum[i]=S[i].C+S[i].M+S[i].E;
	}
	avg1=sum1/N;
	avg2=sum2/N;
	avg3=sum3/N;
	printf("%.0lf %.0lf %.0lf\n",avg1,avg2,avg3);
	for(i=0;i<N;i++){
		if(max<sum[i]){
			max=sum[i];	
			j=i;
		}
	}
	printf("%s %s %.0lf %.0lf %.0lf",S[j].no,S[j].name,S[j].C,S[j].M,S[j].E);
}

Double click to view unformatted code.


Back to problem 82