【发布时间】:2018-03-18 20:38:04
【问题描述】:
我是 C++ 新手,我整天都在寻找一种方法来随机选择两个不同整数中的一个。
到目前为止,我发现的所有内容仅适用于范围内的整数(1-10 等),而不适用于 (1 or 3)。
例如。我在程序其他地方使用的代码(用于一系列数字)是
int c;
int Min = 1;
int Max = 3;
c = rand() % (Max + 1 - Min) + Min;
返回范围内的随机整数,而不是给定的一个或其他整数。
【问题讨论】:
-
什么?范围呢?您的意思是在两个整数之间进行选择吗?那么范围与它有什么关系呢?
-
这是一个令人困惑的问题...
-
是的,在两个整数之间随机选择。范围与它没有任何关系,只是我发现的所有内容都为我提供了选择在范围内的数字的表达式,而不是两个完全不相关的整数
-
rand() & 1 ? Min : Max; -
array_index = rand() % array_count;