Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从iphone中的固定数字集生成随机数_C++_Iphone_C_Random - Fatal编程技术网

C++ 从iphone中的固定数字集生成随机数

C++ 从iphone中的固定数字集生成随机数,c++,iphone,c,random,C++,Iphone,C,Random,假设我有一组数字,即 {1, 6, 3, 5, 7, 9} 我只想从这组数字中生成随机数,即生成的数字应该是随机的,并且只能从这些数字({1,6,3,5,7,9})中生成 标准C/C++函数也将执行…arc4random%(集合计数)=一个随机索引。他们告诉您的是。从0-5生成一个随机数。然后将其用作数组的索引。例如,如果随机数为2,请查看数字列表中的元素2(从0开始的第三个元素),即3。如果随机数为5,则得到9 MSalters的评论向您展示了如何在一个表达式中执行此操作。不理解您。。。arc

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


标准C/C++函数也将执行…

arc4random%(集合计数)=一个随机索引。

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


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

不理解您。。。arc4random%6将生成从0到6的随机数,但我想从特定集合生成。。i、 我想生成随机数1 3或5不是所有的数字都在0和6之间。。。谢谢…返回值只是数组中的一个索引。这就是从数组生成随机数的方法。生成一个随机索引
a
,并从数组中获取索引
a
的元素<代码>集合[rand()%collection.size()]