c++随机数生成范围
时间: 2024-08-07 22:01:07 浏览: 37
如何快速产生指定区间内的随机数
3星 · 编辑精心推荐
C++中生成随机数的范围可以通过rand函数实现。rand函数会生成一个0到RAND_MAX之间的整数,其中RAND_MAX是一个常量,表示rand函数能够生成的最大值。在大多数平台上,RAND_MAX的值为32767。如果需要生成特定范围内的随机数,可以通过以下公式来实现:
int randomNumber = (rand() % (maxValue - minValue + 1)) + minValue;
其中,maxValue和minValue分别表示需要生成的随机数的最大值和最小值。例如,如果需要生成1到10之间的随机数,可以使用以下代码:
int randomNumber = (rand() % 10) + 1;
这里使用了取模运算符%来确保生成的随机数在1到10之间。
阅读全文