一道非常简单的C语言题。我的答案是对的,但是就不能通过

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:15:16
#include<stdio.h>
#include<math.h>
#include<string.h>
void main()
{
int n,m,t,x,j,i,sum;
float a[100][100],b[1000],c[1000];
while(scanf("%d %d",&n,&m)!=EOF)
{
t=0,sum=0;
for(i=0;i<1000;i++)
{
c[i]=0;
b[i]=0;
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%f",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
b[i]+=a[i][j];
}
b[i]=b[i]/m;
}
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
{
c[j]+=a[i][j];
}
c[j]=c[j]/n;
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]>=c[j])
t=1;
else
{
t=0;
break;
}

}
if(t)
sum+=1;
}
for(i=0;i<n-1;i++)

#include<stdio.h>
#include<math.h>
#include<string.h>
void main()
{
int n,m,t,x,j,i,sum;
double a[100][100],b[1000],c[1000];
while(scanf("%d %d",&n,&m)!=EOF)
{
t=0,sum=0;
for(i=0;i<1000;i++)
{
c[i]=0;
b[i]=0;
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%lf",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
b[i]+=a[i][j];
}
b[i]=b[i]/m;
}
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
{
c[j]+=a[i][j];
}
c[j]=c[j]/n;
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]>=c[j])
t=1;
else
{
t=0;
break;
}

}
if(t)
sum+=1;
}
for(i=0;i<n-1;i++)
printf("%.2f ",b[i]);
printf("%.2f\n",b[n-1]);
for(j=0;j&