プレイ日記
SilverBlue Corei72630QM
連投申し訳ありません。 配列1(1,2,3,4,5)→(4,2,3,5,1) 配列2(49,27,43,65,10) の様に、配列1を配列2の順に揃えるみたいなことは出来ないのでしょうか。
5そうだね
プレイ済み
返信[1]
親投稿
だにえる haru2016nen
こうかな? DIM B%[5]←49,27,43,65,10'代入 DIM S%[5]←5,2,3,1,4'代入 SORT S%,B%
1そうだね
プレイ済み
返信[2]
親投稿
SilverBlue Corei72630QM
いえ、配列2の大きさの順番通りに配列1を並び替えると言うことです。
0そうだね
プレイ済み
返信[3]
親投稿
キルル2 kiruru2
与えられた配列Aを与えられた配列Bの順に並び変える命令 SORT2 (引数は、配列A,配列B) を作りました 公開キーは画像の「SAMPLE-」です
0そうだね
プレイ済み
返信[4]
親投稿
キルル2 kiruru2
なお、この公開キーは予告なく無効となる可能性がありますのでご注意ください
0そうだね
プレイ済み
返信[5]
親投稿
GRS grs8001
SORTは配列を昇順(小さい数字から大きい数字へ)並び替える命令だけど、 SORT NARABI だと、NARABI[]を昇順に並べ替えるだけ。 SORT NARABI,ARR1 だと、NARABI[]を昇順に並べ替えて、その並び変え順に従ってARR1[]も一緒に並び替えてくれる便利な命令 (NARABIに釣られてARR1も並び替えられる)
0そうだね
プレイ済み
返信[6]
親投稿
GRS grs8001
質問が矛盾してるような気がするので2つ書いてみた このプログラムのキモは ARRY2[]の並びの癖をTMP[]に写し取って、ARRY1[]を並び替えてること。 (ARRY2は破戒されるので待避なりコピーしておいてね)
0そうだね
プレイ済み
返信[7]
親投稿
キルル2 kiruru2
すみません、早速公開キーが変わりました 先に上げた方法だと、配列Bの並びも変わってしまうので修正しました おそらくやろうとしていることはこれで合っていると思います
0そうだね
プレイ済み
返信[8]
親投稿
SilverBlue Corei72630QM
わざわざ自作関数化もしてくださり、皆様ありがとうございます...! これで望み通りのプログラムが作れます。本当にありがとうございました!!!
0そうだね
プレイ済み