当前位置: 代码迷 >> C语言 >> [求助]蔡鸟有问题请教大家!!!
  详细解决方案

[求助]蔡鸟有问题请教大家!!!

热度:29   发布时间:2005-09-08 13:15:00.0
[求助]蔡鸟有问题请教大家!!!

刚刚碰到一道C语言上级题,大概意思为给一个数组aa[200],里面有200个四位数1000-9999,然后让你根据每个数的后三位判断大小,按照一定的顺序排列。

我在函数中定义了一个数组cc[200].令

for(i=0;i<200;i++)

cc[ i ]=(aa[ i ]%1000);

但是cc[ i ]中赋值不成功,甚至出现负数。。。不知道是怎么回事????????

期待解答!!谢谢


----------------解决方案--------------------------------------------------------
是不是aa[]还没有赋值
----------------解决方案--------------------------------------------------------
你a[i]里面没赋值 那么a[i]里面产生的数就是随机的
----------------解决方案--------------------------------------------------------
说的对
----------------解决方案--------------------------------------------------------
aa[i]里面的数都是赋值的,而且是1000-9999之间
不存在输入问题
如果我把cc[i]换成随便一个int型变量的话
那个变量的步进值就是正确的
----------------解决方案--------------------------------------------------------
就是如果不是数组变量而是一个单个变量的话
我add watch的时候那个变量的值就是正确的。。。
但是数组的时候就有的对有的错,还有得到5为数的答案和负值
会不会是地址越界了
----------------解决方案--------------------------------------------------------
  相关解决方案