トピック
スピーカー A7GSM51L347

RSORT無しで大きい順に配列変数を入れ換える方法

KOUDOUとRNDMはセットの変数なのですがKOUDOUをRSORTで大きい順に入れ換え、RNDMをRSORTでするとバラバラになってしまいます。 2つの異なる配列変数を共通で入れ換える方法って無いですか? 例 A[0]=1+R[0]=3 =4   A[1]=7+R[1]=9 =16 ↓ A[0]=7R[0]=3 =10 A[1]=1R[1]=9 =10
0そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
例のようにしたいのね?? rsort koudou, rndm 'koudou をキーに koudou と rndm を整列する でいいのでは?
1そうだね
プレイ済み
返信[2]
親投稿
otta777 otta777a
配列変数の要素番号を代入した配列変数も一緒にRSORTするとキーになった 配列変数の数値の大きい順に要素番号が並べ替えできます。 FOR I=0 TO LEN(KOUDOU)-1:N[I]=I:NEXT RSORT KOUDOU,RND,N
0そうだね
プレイ済み
返信[3]
親投稿
スピーカー SPK_TURN_RIGHT
なるほど、一緒に書くだけで並び替えができたのか… てっきり書いたのを一気に降順に並び替える為の機能かと思ってました(( ありがとうございました!これでプログラムが組めそうです!
1そうだね
未プレイ