c++random生成随机数
时间: 2023-08-17 13:11:23 浏览: 123
C++生成随机数
你可以使用 C++ 中的 `<random>` 头文件来生成随机数。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <random>
int main() {
// 创建一个随机数引擎
std::random_device rd;
std::mt19937 gen(rd());
// 创建一个范围在 [0, 100] 的均匀分布
std::uniform_int_distribution<> dis(0, 100);
// 生成随机数
int random_num = dis(gen);
std::cout << "随机数: " << random_num << std::endl;
return 0;
}
```
这段代码中,我们首先创建了一个随机数引擎 `std::mt19937`,并使用 `std::random_device` 来为其提供种子,以确保每次运行生成的随机数序列都不同。
然后,我们创建了一个范围在 [0, 100] 的均匀分布 `std::uniform_int_distribution`,并使用该分布和随机数引擎来生成一个随机数。
最后,我们将生成的随机数输出到控制台上。
你可以根据需要调整范围和分布类型,以满足你的具体需求。
阅读全文