View Code of Problem 82

#include <stdio.h>
#include <stdlib.h>
struct Stu
{
    char a[10];
    char b[10];
    double s1;
    double s2;
    double s3;
}stu[10];
int main()
{
   // struct Stu stu[10];
    int N,i,j;
    scanf("%d",&N);
    for(i=0;i<N;i++)
    {
        scanf("%s%s%lf%lf%lf",&stu[i].a,&stu[i].b,&stu[i].s1,&stu[i].s2,&stu[i].s3);
    }
    double sum1,sum2,sum3,avg1,avg2,avg3,q;
    sum1=0;
    sum2=0;
    sum3=0;
    for(i=0;i<N;i++)
    {
        sum1=sum1+stu[i].s1;
        sum2=sum2+stu[i].s2;
        sum3=sum3+stu[i].s3;
    }
 
        avg1=sum1/N;
        avg2=sum2/N;
        avg3=sum3/N;
 
    q=stu[0].s1+stu[0].s2+stu[0].s3;
    j=0;
    for(i=1;i<N;i++)
    {
        if((stu[i].s1+stu[i].s2+stu[i].s3)>q)
        {
            j=i;
            q=stu[i].s1+stu[i].s2+stu[i].s3;
        }
    }
    printf("%.0lf %.0lf %.0lf\n",avg1,avg2,avg3);
    printf("%s %s %.0lf %.0lf %.0lf\n",stu[j].a,stu[j].b,stu[j].s1,stu[j].s2,stu[j].s3);
    return 0;
}

Double click to view unformatted code.


Back to problem 82