プチコン3号 SmileBASIC コミュニティトピックスピーカー A7GSM51L3472016/05/27 22:20:37質問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 =100そうだね 3返信プレイ済み2017/11/03 18:07:36に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿MIKI ifconfig2016/5/27 22:43例のようにしたいのね?? rsort koudou, rndm 'koudou をキーに koudou と rndm を整列する でいいのでは? 1そうだね プレイ済み2017/11/03 18:07:36に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿otta777 otta777a2016/5/28 5:56配列変数の要素番号を代入した配列変数も一緒にRSORTするとキーになった 配列変数の数値の大きい順に要素番号が並べ替えできます。 FOR I=0 TO LEN(KOUDOU)-1:N[I]=I:NEXT RSORT KOUDOU,RND,N 0そうだね プレイ済み2017/11/03 18:07:36に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿スピーカー SPK_TURN_RIGHT2016/5/28 8:39なるほど、一緒に書くだけで並び替えができたのか… てっきり書いたのを一気に降順に並び替える為の機能かと思ってました(( ありがとうございました!これでプログラムが組めそうです!1そうだね 未プレイ2017/11/03 18:07:36に取得