从修复中生成随机数iphone中的数字集

时间:2010-05-31 12:59:53

标签: c++ iphone c random

假设我有一组数字,即 {1,6,3,5,7,9} 我想从这组数字中生成随机数,即生成的数字应该是随机的,并且应仅来自这些数字({1,6,3,5,7,9})。

标准的C / C ++功能也会......

2 个答案:

答案 0 :(得分:7)

arc4random%(set count)=随机索引。

答案 1 :(得分:2)

他们告诉你的是这个。生成0-5的随机数。然后使用它作为数组的索引。例如,如果随机#是2,请查看您的数字列表中的元素#2(从0开始的第三个),即3.如果随机#是5,则得到9。

MSalters的评论向您展示如何在单个表达式中执行此操作。