[総目次] [カテゴリ] [前]

SHUFFLE - [一般]

[次] [次カテゴリ] [索 引]

SHUFFLE

… 配列内の要素を不規則な順番に並べ替え(シャッフル)

書  式

SHUFFLE 配列,開始,要素数
 配列: 並べ替える配列
 開始: 並べ替えの対象とする配列内の開始位置
 要素数: 開始位置からの要素数

説  明

配列の要素を不規則な順に並べ替えます(シャッフル)。コマンド中に指定した配列が、そのまま書き換えられます。

配列の要素の中から、シャッフルの対象とする範囲を指定できます。配列の全要素をシャッフルする場合は、開始に0、終了に配列の要素数(=DIM文で指定した値+1)を指定します。


注意事項

※コマンドの仕様、またはリファレンスの記載内容が、今後変更される可能性があります。(2002.10.12)

現在のところ、要素数に開始位置より小さな数を指定すると、正しく動作しません。

開始位置以下のパラメータは省略できます。省略した場合は、シャッフルの対象は全要素になります。


関連項目

SORT


サンプル

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 - [一般]

[次] [次カテゴリ] [索 引]