我一直在試圖讓非重複arc4random_uniform現在爲我的iPhone應用程序的年齡工作。在沒有運氣的情況下,所有與此有關的問題和答案都在stackoverflow上,現在我希望有人能幫助我。我想要做的是選擇1到104之間的13個不同的隨機數。我已經得到它的工作點,它選擇13個不同的數字,但有時兩個是相同的。非重複arc4random_uniform
int rand = arc4random_uniform(104);
這就是我正在做的,然後我使用rand從數組中選擇。如果更容易洗牌,然後從頂部選擇13,那麼我會嘗試,但我需要如何幫助,因爲這似乎更難。
感謝您的任何建議。
如果你想洗牌數組或從一個挑隨機物品,我建議您搜索'objective-c數組shuffle'或'randomized queue'。 – Timo 2012-12-11 12:05:03