有哪位大神帮我看看这道代码哪里演示出错了呀
程序员文章站
2024-03-22 15:00:34
...
hdu2023
上传过去说演示错误,编译出来没毛病呀
#include<stdio.h>
int main()
{
int i,j;
int n,m;
int a[100][100];
double ave3[10000];
while(scanf("%d%d",&n,&m)!=EOF)
{
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
double avestu,ave2;
int count=0,b=0;
double sum=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
sum+=a[i][j];
if(j==m-1)
{
avestu=sum/m;
printf("%.2f ",avestu);
sum=0;
}
}
}
printf(" ");
printf("\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
sum+=a[j][i];
if(j==n-1)
{
ave2=sum/n;
}
}
printf("%.2f ",ave2);
ave3[i]=ave2;
sum=0;
}
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]>=ave3[j])
b++;
else
if(a[i][j]<ave3[j])
{
b=0;
break;
}
}
if(b!=0)
count++;
}
printf("%d\n",count);
}
return 0;
}
上一篇: 剑指刷题 全排列
下一篇: 剑指offer 17 +全排列问题