当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击