#include<iostream.h> void main() { int b[20],m,i,j,d=1,a[100][21]; for(i=0;i<100;i++) for(j=0;j<21;

2025-02-03 06:10:55
推荐回答(5个)
回答1:

b[m]=j;
m++;
}
for(m=0;m<20;m++)
if(j+1==b[m])
j++;
上面这段代码中上面一个b[m]与下面那个b[m]有冲突。

回答2:

if(a[i][j]%5==0)
{
b[m]=j;
m++;
}

出现b[20],越界了
变量b[20]-->b[21]

回答3:

m没有先赋值,所以b[m]=j指向未知处。

回答4:

楼上说的对,int m=0 吧..

回答5:

应该是b[20]没有初始化