以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 怎样 给 几个数字排序 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137253) |
-- 作者:rockyan -- 发布时间:2016/7/29 10:02:27 -- 怎样 给 几个数字排序 比如 ,计算得出N1,N2。。。若干数字,给他们按大小排序,有简单的表达方式吗? 一个个的max比较太麻烦了 谢谢
|
-- 作者:jinzhe -- 发布时间:2016/7/29 10:04:37 -- 把这些数字做成数组之后,用SORT( , , , , )进行排序,再结合hod2来获取排序之后各数字对应的排名 [此贴子已经被作者于2016-7-29 10:05:37编辑过]
|
-- 作者:rockyan -- 发布时间:2016/7/29 11:27:53 -- 能麻烦给个示例吗 |
-- 作者:jinzhe -- 发布时间:2016/7/29 11:33:00 -- 5个数字排序 variable:x[5]=0; x[1]:=1; x[2]:=10; x[3]:=20; x[4]:=-5; x[5]:=-2; sort(x,1,1,10);
|
-- 作者:rockyan -- 发布时间:2016/7/29 11:53:59 -- 逐K,不能用啊 |
-- 作者:jinzhe -- 发布时间:2016/7/29 13:09:45 -- 如果是逐k线的话,就没有排序的函数,可以用hod2来获取对应数字排序的位置: variable:x[5]=0; x[1]:=1; x[2]:=10; x[3]:=20; x[4]:=-5; x[5]:=-2; sort(x,1,1,10); xx1:x[1];
XX1表示元素x[1]在数组里面从高到低排序时的顺位 |
-- 作者:rockyan -- 发布时间:2016/7/29 13:36:06 -- 按楼上,排出来应该是xx1=20,xx2=10,..xx5=-5,是吗 |
-- 作者:jinzhe -- 发布时间:2016/7/29 13:37:23 -- 不是是顺位,5个数字一共有5个顺位,最大是1,最小是5 sort出来的才是你讲的 [此贴子已经被作者于2016-7-29 13:37:37编辑过]
|
-- 作者:rockyan -- 发布时间:2016/7/29 13:43:36 -- 不明白,那上面的语句出来的是什么结果呢 |
-- 作者:jinzhe -- 发布时间:2016/7/29 13:50:28 -- 顺位,从大到小排序后的顺位,最大值顺位的是1,最小值顺位的是5 |