C语言中,有一个数组是随机的1到100的数字

C语言中,有一个数组是随机的1到100的数字,这个数组为A【】,要求找到小于55的数字,把他们定义到数组B[]。
我做的是
for(i=0;i<=100;i++)
if(a[i]<=55)
b[j]=a[i];
j++;
但不对怎么做啊??

二楼说的对,我补充下
最好要把B[]里面先全部赋值为0
这样运行完了就知道有几个数小于等于55,否则里面的数全部是随机的
int b[100];
for(int ii;ii<100;ii++)
{
b[ii]=0;
}
int j=0;
for(i=0;i<=100;i++)
{
if(a[i]<=55)
{
b[j]=a[i];
j++;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-26
上面那个大括号标错位置了
应该是
for(i=0;i<=100;i++)
if(a[i]<=55)
{
b[j]=a[i];
j++;
}
第2个回答  2011-07-26
少大括号了,for后面是复合语句要括起来
int b[100];
j=0;
for(i=0;i<=100;i++)
{
if(a[i]<=55)
b[j]=a[i];
j++;
}
第3个回答  2011-07-27
说的好,咱没补充的。
相似回答