C++random取偶数
作者:野牛程序员:2023-07-05 18:19:36 C++阅读 2883
在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间的奇数