【发布时间】:2012-04-19 17:30:49
【问题描述】:
我一直在尝试让非重复 arc4random_uniform 为我的 iPhone 应用程序工作很长时间。在没有运气的情况下,在stackoverflow上完成了所有与此相关的问题和答案,现在我希望有人能帮助我。我想要做的是在 1 到 104 之间选择 13 个不同的随机数。我已经让它工作到选择 13 个不同的数字,但有时其中两个是相同的。
int rand = arc4random_uniform(104);
这就是我正在做的事情,然后我使用 rand 从数组中进行选择。如果更容易打乱数组然后从顶部选择 13,那么我会尝试,但我需要帮助,因为这似乎更难。
感谢您的任何建议。
【问题讨论】:
-
如果你想打乱一个数组或者从一个数组中选择随机项,我建议你搜索'objective-c array shuffle'或者'randomized queue'。
标签: objective-c xcode arc4random