c++ 生成[a,b]内随机数
时间: 2024-10-14 16:05:11 浏览: 18
C++生成随机数的实现代码
在 C++ 中,如果你想要生成 [a, b] 范围内的随机整数,你可以使用 `<random>` 标准库提供的功能。首先,你需要包含头文件 `#include <random>`,然后可以按照以下步骤操作:
```cpp
#include <iostream>
#include <random>
// 定义范围
int a = 0;
int b = 100; // 例如生成0到100之间的随机数
// 使用 Mersenne Twister 随机引擎
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
// 定义均匀分布
std::uniform_int_distribution<int> distribution(a, b);
// 生成随机数并打印
int random_number = distribution(generator);
std::cout << "Random number between " << a << " and " << b << ": " << random_number << std::endl;
阅读全文