C++中生成两个一定区间内的随机的小数
时间: 2024-12-17 22:27:03 浏览: 12
在C++中,你可以使用`<random>`库来生成一定区间内的随机小数。这里是一个简单的例子,展示了如何生成两个范围在0到1之间的均匀分布随机小数:
```cpp
#include <iostream>
#include <random>
int main() {
// 定义随机数生成器和随机数分布
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
std::uniform_real_distribution<double> distribution(0.0, 1.0); // 生成0到1之间的随机数
// 生成并打印两个随机小数
double random1 = distribution(generator);
double random2 = distribution(generator);
std::cout << "第一个随机小数: " << random1 << "\n";
std::cout << "第二个随机小数: " << random2 << "\n";
return 0;
}
```
如果你想生成特定区间内的随机数,例如[low, high),只需调整`distribution`的参数:
```cpp
std::uniform_real_distribution<double> distribution(low, high);
```
阅读全文