#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;
}
posted on 2011-08-09 20:41  枫叶飘泪  阅读(560)  评论(0编辑  收藏  举报