查看: 1973|回复: 4
打印 上一主题 下一主题

[其它] 关于数组的使用--请版主帮忙解决

[复制链接]
跳转到指定楼层
1
发表于 2012-8-27 18:16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
vars
NumericArray arr;//定义数组
NumericSeries temp;

begin
change1=PercentChange(Close(symbol1),22);
change2=PercentChange(Close(symbol2),22);
change3=PercentChange(Close(symbol3),22);

ArrAdd(arr,change1);
ArrAdd(arr,change2);
ArrAdd(arr,change3);

PlotNumeric("arr[1]",arr[1]);
PlotNumeric("change1",change1);
PlotNumeric("arr[3]",arr[3]);

end
问题:按上面方法定义一个数组后,数组中每个元素赋值一个变量后,最后得到的arr[1]和change1值不相等,为什么呢?如何修改
谢谢!





2
发表于 2012-8-29 15:24:38 | 只看该作者
数组应该是从0开始算,arr[0]里存储是change1
3
发表于 2012-8-30 13:33:13 | 只看该作者
{:soso_e152:}数组一般初始下标为0,一般程序语言都是这样定义的。“0”也是数字喔~
4
 楼主| 发表于 2012-9-13 13:22:50 | 只看该作者
已修改,太三克斯了
5
发表于 2013-5-13 14:19:52 | 只看该作者
顶,学习下~~~
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号