帮我写一个c++ 获得一个1-1000的随机double类型的数的代码
时间: 2023-08-28 07:37:50 浏览: 87
C++编写生成不重复的随机数代码
5星 · 资源好评率100%
可以使用C++的标准库中的随机数生成器和分布函数来生成1-1000的随机double类型的数。以下是一个示例代码:
```c++
#include <iostream>
#include <random> // 包含随机数生成器和分布函数的头文件
int main() {
// 创建一个随机数生成器
std::random_device rd;
std::mt19937 gen(rd());
// 创建一个分布函数,范围是1.0-1000.0
std::uniform_real_distribution<double> dis(1.0, 1000.0);
// 生成随机数并输出
double random_num = dis(gen);
std::cout << "随机数为:" << random_num << std::endl;
return 0;
}
```
每次运行该程序,都会生成一个不同的1.0-1000.0之间的随机double类型的数。
阅读全文