杭电 2023 求平均成绩

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int n,m,set[60][10];

double avesc[10],avest[60];

int main()

{

    double sum1,sum2;

    while(scanf("%d%d",&n,&m)!=EOF)

    {

        for(int i=1;i<=n;i++)

        {

            sum1=0;

            for(int j=1;j<=m;j++)

            {

                scanf("%d",&set[i][j]);

                sum1+=set[i][j];

            }

            avest[i]=sum1/m;

        }

        for(int i=1;i<=m;i++)

        {

            sum2=0;

            for(int j=1;j<=n;j++)

            {

                sum2+=set[j][i];

            }

            avesc[i]=sum2/n;

        }

        int count=0,c;

        for(int i=1;i<=n;i++)

        {

            c=0;

            for(int j=1;j<=m;j++)

            {

                 if(set[i][j]>=avesc[j])

                     c++;

            }

            if(c==m)

            {

                count ++;

            }

        }

        for(int i=1;i<=n;i++)

        {

           if(i==1)

              printf("%.2lf",avest[i]);

           else

              printf(" %.2lf",avest[i]);

        }

        printf("\n");

        for(int i=1;i<=m;i++)

        {

            if(i==1)

               printf("%.2lf",avesc[i]);

            else

               printf(" %.2lf",avesc[i]);

        }

        printf("\n");

        printf("%d\n\n",count);

    }

   // system("pause");

    return 0;

}

你可能感兴趣的:(杭电)