SHUFFLE - [一般] |
||||||
… 配列内の要素を不規則な順番に並べ替え(シャッフル)
SHUFFLE 配列,開始,要素数
配列: 並べ替える配列
開始: 並べ替えの対象とする配列内の開始位置
要素数: 開始位置からの要素数
配列の要素を不規則な順に並べ替えます(シャッフル)。コマンド中に指定した配列が、そのまま書き換えられます。
配列の要素の中から、シャッフルの対象とする範囲を指定できます。配列の全要素をシャッフルする場合は、開始に0、終了に配列の要素数(=DIM文で指定した値+1)を指定します。
※コマンドの仕様、またはリファレンスの記載内容が、今後変更される可能性があります。(2002.10.12)
現在のところ、要素数に開始位置より小さな数を指定すると、正しく動作しません。
開始位置以下のパラメータは省略できます。省略した場合は、シャッフルの対象は全要素になります。
REM 944BASIC 'SHUFFLE サンプル'
DIM A(9)=0,1,2,3,4,5,6,7,8,9
PRINT 'この配列の2〜7をシャッフルします'
REM 元の配列を表示
GOSUB *PRN
KEYWAIT
REM 配列をシャッフル
SHUFFLE A,2,4
REM シャッフルされた配列を表示
GOSUB *PRN
KEYWAIT
END
*PRN
FOR I=0 TO 9
LOCATE 2,I+2: PRINT A(I)
NEXT I
PRINT 'PUSH KEY'
RETURN
SHUFFLE - [一般] |