C++random取偶数
作者:野牛程序员:2023-07-05 18:19:36 C++阅读 2945
在C++中,您可以使用<random>头文件中的随机数生成器来生成随机偶数。下面是一个使用std::uniform_int_distribution生成随机偶数的示例代码:
#include <iostream>
#include <random>
int main() {
// 创建随机数生成器
std::random_device rd;
std::mt19937 gen(rd());
// 创建分布对象,指定范围为偶数
std::uniform_int_distribution<int> dist(2, 100); // 偶数范围:2到100
// 生成随机偶数
int random_even = dist(gen);
// 输出结果
std::cout << "Random even number: " << random_even << std::endl;
return 0;
}上述代码使用std::uniform_int_distribution指定了生成偶数的范围为2到100(包括边界)。然后使用dist(gen)生成一个随机偶数,并将其存储在random_even变量中。最后,将生成的随机偶数输出到控制台。
请注意,上述代码中的随机数生成器使用了std::random_device来获得真正的随机种子,并使用std::mt19937作为生成器引擎。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:Python中random取偶数
- 下一篇:python随机选取0到100间的奇数
