C++生成一个0-2147483647的随机数
时间: 2023-12-10 12:57:42 浏览: 135
C++生成随机数
5星 · 资源好评率100%
可以使用C++标准库 <random> 中的随机数生成器,示例代码如下:
```c++
#include <iostream>
#include <random>
int main()
{
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, 2147483647);
int rand_num = dis(gen);
std::cout << "Random number: " << rand_num << std::endl;
return 0;
}
```
其中,random_device 用来获取高质量的随机数种子,mt19937 是一个高质量的随机数生成器,uniform_int_distribution<> 用来生成均匀分布的整数随机数,其参数为生成随机数的范围。最后生成的随机数存储在变量 rand_num 中,并输出到终端。
阅读全文