再次询问,关于数组问题
上次发帖说的那个问题,谢谢lgh269 (剑情浪子) 的程序,但是有个问题,由于我的输入数据不是有限的,因此会一直搜索数组,循环程序部分岂不永远都结束不了?那后面程序就执行不了啊?附图程序对于有限数据是可行的,求高人指点~~应该怎么改正才能上述功能~~另外,怎么才能实现二维数组的搜索啊?原帖问题:对于数组在搜索到元素0时取出0后面4位数据输出,但是用while循环实现时出错,只能输出一组数据,程序见图,求指点,该怎么该啊,能否把输出的数据以4个一组的形式做成一个表格啊?
期望的输出结果应该是:第一组:35,1,0,15
第二组:9,75,3,0
第三组:0,4,89,0…… 把生成的2d数组显示放在循环里面,那怎么生成2d呢?可以借助shifter rigister和build array。
至于lgh兄原来的程序为什么在循环外面做点处理,我想楼主应该能看懂了。。
可是为什么最后一行的数组不是你要求的呢?因为while循环是先循环再判断的,所以。。。。。
那么可不可以改变这个次序呢?
while里面放个case就可以了,先判断,再执行。while。。。。。do。。。。。
另:数组无限怎么实现呢?联想很久很久以前楼主的帖子,我想应该是通过串口接收模块来产生数组的吧?那么程序还要做点改动?呵呵
[ 本帖最后由 飞雨天 于 2007-1-23 15:38 编辑 ]
页:
[1]