以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请教个排序问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=73330)

--  作者:zhangcharlie
--  发布时间:2014/12/20 11:07:38
--  请教个排序问题

请教个排序问题

m1:=10;

m2:=9;

m3:=6;

m4:=4;

m5:=5;

m6;=6;

m7;=3;

m8;=2;

m9;=1;

m10;=7;

对M1 到 M10进行从低到高排序,得出最低值是m9;位置是数是第9位.如果取得位置值9.谢谢!


--  作者:zhangcharlie
--  发布时间:2014/12/20 17:37:57
--  
如何取得位置数值9.谢谢!
--  作者:yukizzc
--  发布时间:2014/12/20 23:25:02
--  

建立个数组x[10]然后赋值

for i=1 to 10 do
begin
ss:=LOD2( x, 10,x[i] );
if ss=1 THEN
ans:i;
end

[此贴子已经被作者于2014/12/20 23:25:12编辑过]

--  作者:zhangcharlie
--  发布时间:2014/12/21 14:08:35
--  
 谢谢 yukizzc老师帮助。
 

--  作者:zhangcharlie
--  发布时间:2015/1/1 14:51:06
--  
以下是引用yukizzc在2014/12/20 23:25:02的发言:

建立个数组x[10]然后赋值

for i=1 to 10 do
begin
ss:=LOD2( x, 10,x[i] );
if ss=1 THEN
ans:i;
end

[此贴子已经被作者于2014/12/20 23:25:12编辑过]

谢谢 yukizzc老师帮助。使用后发现只显示最后一个数据的排序结果。昨天前日等序列数据的结果没有,请老师再次出手帮助。


--  作者:zhangcharlie
--  发布时间:2015/1/1 14:52:52
--  

m1~m10 是个时间序列数据,不是常数。


--  作者:FexTel
--  发布时间:2015/1/1 17:01:02
--  
1,每日选出来的值做保存的话你可以再赋值给另外个新的数组