C++中怎么获取1到100的随机数?
作者:野牛程序员:2023-07-03 20:59:11 C++阅读 2781
在C++中,你可以使用<random>头文件中的随机数生成器来获取1到100之间的随机数。下面是一个示例代码:
#include <iostream>
#include <random>
int main() {
std::random_device rd; // 获取随机设备的种子
std::mt19937 gen(rd()); // 使用种子初始化随机数生成器
// 定义要生成的随机数的范围
std::uniform_int_distribution<> dis(1, 100);
// 生成随机数
int randomNum = dis(gen);
std::cout << "随机数: " << randomNum << std::endl;
return 0;
}这段代码中,我们使用了std::random_device来获取一个随机设备的种子,然后使用该种子初始化了一个Mersenne Twister引擎(std::mt19937)。接下来,我们使用std::uniform_int_distribution来定义了一个均匀分布的整数范围,从1到100。最后,我们通过调用dis(gen)来生成随机数。
每次运行程序时,都会生成一个1到100之间的不同随机数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:什么是随机数的种子
- 下一篇:C/C++中return语句必须有返回值吗
