C++利用随机函数产生10-50的随机数表达式
时间: 2024-10-08 10:22:29 浏览: 41
C/C++产生随机数函数简单介绍
5星 · 资源好评率100%
在C++中,你可以使用`<random>`库来生成10到50之间的随机整数。这里是一个简单的例子:
```cpp
#include <iostream>
#include <random>
int main() {
// 设定随机数生成器的种子(可以根据需要改变)
std::srand(std::time(0));
// 定义范围,比如从10到50,包括10和50
const int min = 10;
const int max = 50;
// 使用uniform_int_distribution来生成指定范围内的随机整数
std::random_device rd; // 强制使用设备熵作为种子
std::mt19937 gen(rd()); // Mersenne Twister算法
std::uniform_int_distribution<> dis(min, max);
// 生成并打印随机数
int random_num = dis(gen);
std::cout << "Random number between 10 and 50: " << random_num << std::endl;
return 0;
}
```
这段代码首先设置了一个随机数生成器,然后定义了随机数的范围,并创建了一个分布对象。最后,它从这个范围内生成一个随机整数并打印出来。
阅读全文