一道C语言题目求找错
答案:1 悬赏:0
解决时间 2021-02-18 16:54
- 提问者网友:萌卜娃娃
- 2021-02-18 13:19
一道C语言题目求找错
最佳答案
- 二级知识专家网友:往事隔山水
- 2021-02-18 13:42
#include
void main()
{
int n,m,i,j,count,s;
double a[51][51],sum1[51],sum2[51];
while(scanf("%d%d",&n,&m)!=EOF)
{
for(j=1;j<=m;j++)
{
sum2[j]=0;
}
for(i=1;i<=n;i++)
{
sum1[i]=0;
for(j=1;j<=m;j++)
{
scanf("%lf",&a[i][j]);
sum1[i]+=a[i][j];
sum2[j]+=a[i][j];
}
}
for(i=1;i<=n;i++)
{
if(i!=n)
printf("%.2lf ",sum1[i]/(double)m);
else
printf("%.2lf",sum1[i]/(double)m);
}
printf("
");
for(i=1;i<=m;i++)
{
if(i!=m)
printf("%.2lf ",sum2[i]/(double)n);
else
printf("%.2lf",sum2[i]/(double)n);
}
printf("
");
count=0;
for(i=1;i<=n;i++)
{
s=0;
for(j=1;j<=m;j++)
{
if(a[i][j]>=sum2[j]/(double)n)
s++;
}
if(s==m)
count++;
}
printf("%d
",count);
}
}
追问:我想问一下 我写的代码哪里错了:)
void main()
{
int n,m,i,j,count,s;
double a[51][51],sum1[51],sum2[51];
while(scanf("%d%d",&n,&m)!=EOF)
{
for(j=1;j<=m;j++)
{
sum2[j]=0;
}
for(i=1;i<=n;i++)
{
sum1[i]=0;
for(j=1;j<=m;j++)
{
scanf("%lf",&a[i][j]);
sum1[i]+=a[i][j];
sum2[j]+=a[i][j];
}
}
for(i=1;i<=n;i++)
{
if(i!=n)
printf("%.2lf ",sum1[i]/(double)m);
else
printf("%.2lf",sum1[i]/(double)m);
}
printf("
");
for(i=1;i<=m;i++)
{
if(i!=m)
printf("%.2lf ",sum2[i]/(double)n);
else
printf("%.2lf",sum2[i]/(double)n);
}
printf("
");
count=0;
for(i=1;i<=n;i++)
{
s=0;
for(j=1;j<=m;j++)
{
if(a[i][j]>=sum2[j]/(double)n)
s++;
}
if(s==m)
count++;
}
printf("%d
",count);
}
}
追问:我想问一下 我写的代码哪里错了:)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |