c++怎么取真随机数
时间: 2024-04-01 09:29:53 浏览: 95
C++三种生成随机数的方法.rar
在C++中,要生成真正的随机数,可以使用`<random>`头文件中的随机数生成器。以下是一种常用的方法:
1. 首先,包含`<random>`头文件:
```cpp
#include <random>
```
2. 创建一个随机数引擎对象,例如使用`std::random_device`作为种子:
```cpp
std::random_device rd;
std::mt19937 gen(rd());
```
3. 定义一个分布范围,例如使用`std::uniform_int_distribution`来生成整数范围内的随机数:
```cpp
std::uniform_int_distribution<int> dis(min, max);
```
其中,`min`和`max`是你想要生成的随机数的最小值和最大值。
4. 使用随机数引擎和分布范围生成真随机数:
```cpp
int randomNum = dis(gen);
```
这样,`randomNum`就是在指定范围内生成的真随机数。
阅读全文