梅森 19937 随机引擎

#include <iostream>
#include <chrono>
#include <random>

std::random_device rd;
std::mt19937 gen(time(0)); // 以 rd() 的结果,作为初始种子,去初始化梅森 19937 随机数引擎
std::uniform_int_distribution<int> dis(1, 6); // [1, 6] 区间上的均匀分布

void solve() {


    for (int n=0; n<5; ++n)
    std::cout << dis(gen) << ' ';
    std::cout << '
';
}

int main()
{

    for(int i = 1; i <= 5; i++){
        solve();
    }

}

  

原文地址:https://www.cnblogs.com/ccut-ry/p/14081421.html