不多说了,注意格式,输出的每行的含义
#include<stdio.h>
int main(){
int i,j,n,m,r,sum,f,s,a[55][10];
double an[55],am[10];
while(scanf("%d%d",&n,&m)!=EOF)
{
for(i=0;i<n;i++){
s=0;
for(j=0;j<m;j++){
scanf("%d",&a[i][j]);
s+=a[i][j];
}
an[i]=1.0*s/m;
}
for(i=0;i<m;i++){
r=0;
for(j=0;j<n;j++){
r+=a[j][i];
}
am[i]=1.0*r/n;
}
sum=0;
for(i=0;i<n;i++){
f=0;
for(j=0;j<m;j++){
if(a[i][j]<am[j]){
f=1;
break;
}
}
if(f==0) sum++;
}
printf("%.2lf",an[0]);
for(i=1;i<n;i++)
printf(" %.2lf",an[i]);
printf("\n");
printf("%.2lf",am[0]);
for(i=1;i<m;i++)
printf(" %.2lf",am[i]);
printf("\n");
printf("%d\n\n",sum);
}
system("pause");
return 0;
}