奇狐社區論壇
在這個頁面顯示本主題全部的 2 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 數值排列 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=16733)


由 victor0726 在 2012-05-29 08:22 發表:

數值排列

總版主您好:

請教您一個問題,如果我想把每一個k>80 and ref(K,1)<80的當根k線的位置按照發生的順序存起來,例如第13根、第120根、第500根都是符合的k棒,但存在a數列裡,但要從a數列的第一個位置開始放,也就是a[1]:=13;a:[2]:=120; a[3]:=500;

請問不要用for迴圈的話,要怎寫呢? 謝謝!


由 cgjj 在 2012-05-29 09:25 發表:

回覆: 數值排列

引用:
最初由 victor0726 發表
總版主您好:

請教您一個問題,如果我想把每一個k>80 and ref(K,1)<80的當根k線的位置按照發生的順序存起來,例如第13根、第120根、第500根都是符合的k棒,但存在a數列裡,但要從a數列的第一個位置開始放,也就是a[1]:=13;a:[2]:=120; a[3]:=500;

請問不要用for迴圈的話,要怎寫呢? 謝謝!



// PP數列就是您要的結果(自1數起)
// 總次為成立之總次數, 也就是 PP 可用上限

PP:(k>80 and ref(K,1)<80 or barpos=0)*barpos;
xx:=SORT(PP,0,1,datacount);
RR:=barssince(PP>0)+1;
總次:RR[datacount] linethick;
PP:=refx(PP,lbound(RR)-1);


全部時間均為台灣時間, 現在時間為17:41
在這個頁面顯示本主題全部的 2 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.