Random

作者: 杰罗xr | 来源:发表于2021-11-08 17:52 被阅读0次

获取随机数1-6 包含1也包含6
https://www.learncpp.com/cpp-tutorial/random-number-generation/

#include <iostream>
#include <random> // for std::mt19937
#include <ctime> // for std::time

int main()
{
    // Initialize our mersenne twister with a random seed based on the clock
    std::mt19937 mersenne{ static_cast<std::mt19937::result_type>(std::time(nullptr)) };

    // Create a reusable random number generator that generates uniform numbers between 1 and 6
    std::uniform_int_distribution die{ 1, 6 };
    // If your compiler doesn't support C++17, use this instead
    // std::uniform_int_distribution<> die{ 1, 6 };

    // Print a bunch of random numbers
    for (int count{ 1 }; count <= 48; ++count)
    {
        std::cout << die(mersenne) << '\t'; // generate a roll of the die here

        // If we've printed 6 numbers, start a new row
        if (count % 6 == 0)
            std::cout << '\n';
    }

    return 0;
}

输出结果
3       4       1       2       2       1
3       4       1       6       3       4
2       5       5       2       3       3
3       2       1       5       2       4
2       2       1       6       3       3
5       6       2       4       3       5
5       6       6       6       1       4
3       4       5       1       5       5

相关文章

网友评论

      本文标题:Random

      本文链接:https://www.haomeiwen.com/subject/rjxpzltx.html