杭电2023

#include<stdio.h>

int main()

{

    int m,n,i,j,sum,first,num=0;

    int a[51][6];

    double aven[51],avem[6];

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

    {

        for(i=0;i<n;i++)

        {

            for(j=0;j<m;j++)

            {

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

            }

        }

        

        for(i=0;i<n;i++)

        {

            sum=0;

            for(j=0;j<m;j++)

            {

                sum+=a[i][j];

            }

            aven[i]=(double)sum/m;

        }

        for(i=0;i<m;i++)

        {

            sum=0;

            for(j=0;j<n;j++)

            {

                sum+=a[j][i];

            }

            avem[i]=(double)sum/n;

        }

        num=0;

        for(i=0;i<n;i++)

        {

            first=0;

            for(j=0;j<m;j++)

            {

                if(a[i][j]>=avem[j])

                {

                    first++;

                }

                

            }

            if(first==m)

            num++;

        }

        for(i=0;i<n;i++)

        {

            if(i==n-1)

            printf("%.2lf\n",aven[i]);

            else

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

            

        }

        for(i=0;i<m;i++)

        {

            if(i==m-1)

            printf("%.2lf\n",avem[i]);

            else

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

        }

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

        

    }

}

 

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