retrecpubbs 发表于 2007-10-25 12:38:38

一个有趣的问题

如何将数组的索引由降序变为升序?
LV中默认数组的左上角为索引0,向右或向下延展数组索引值逐渐变大,现在我的想法是将数组的右下角定义为索引0,大家有什么主意。

站立的鱼 发表于 2007-10-25 13:51:11

我在考虑 如果从大到小的话 就是要完全显示一个数组 如果有一个一维数组有10000个数值
那这样不是要变的很难控制了吗 所以我觉得没有办法实现··
也许有高手能实现吧

tx 发表于 2007-10-25 17:06:47

利用数组中的倒置函数就可以了。 

retrecpubbs 发表于 2007-10-26 08:27:37

tx,你好像理解错了。用转置是不行的。是无法改变其索引向右或向下延展数组索引值逐渐变大的显示。我想是将数组的索引向左或向上延展时数组索引值逐渐变大的显示

rongcheng0501@1 发表于 2007-10-26 12:02:13

这样有什么意义吗?
如果没有意义我觉得没有办法做

codiyer 发表于 2007-10-26 12:50:32

你看这个vi是不是你要的效果

retrecpubbs 发表于 2007-10-26 14:28:22

楼上的,你的想法和我的意思不一样。现在我在用数组来实现色柱,如图22
现在我想变成这个样子。如图23(当然现在这张图我是旋转得到的)

gzw371 发表于 2007-10-26 16:31:34

那用C里面的指针链表做了

retrecpubbs 发表于 2007-10-26 16:47:26

在LV中索引就等于C中的指针,你说的我不太懂,能具体点嘛。

gzw371 发表于 2007-10-26 17:08:32

问题是LV上这个索引好像是改不了的,感觉你改索引效果,和数组倒置也差不多啊.真要改,我也只知道用LV调用C来做了,好像更烦
页: [1]
查看完整版本: 一个有趣的问题