-3

重複の可能性:
NSMutableArray をシャッフルする最良の方法は何ですか?

私は1つのアプリケーションを開発しています.1つの配列があります.5つの値1,2,3,4,5を含みます.そして、その値をランダムに表示したい.たとえば、最初に3 2 4 5 1を表示します.そして2回目 1 3 2 4 5.毎回このように順番を変えたいので、やり方を教えてください。

4

1 に答える 1

1
  1. 0 から配列サイズ -1 までの乱数を生成できます
  2. 数値を使用して配列にインデックスを付けます
  3. 配列インデックスの項目を削除

サンプルコード:

int i = arc4random() % 4;
NSString value = [arr objectAtIndex: i]
[arr removeObjectAtIndex: i];

空の配列になるまで手順を繰り返します。

于 2012-04-04T04:37:52.190 に答える