#include <iostream>
#include <random>
using namespace std;
int main()
{
// 乱数の初期設定
random_device sd; // 予測不能な乱数生成器(class),初期設定のために使用
mt19937 rnd(sd()); // 乱数生成期の定義とその初期設定
// uniform_int_distribution
uniform_int_distribution<> uniform_i(0, 100); // コンストラクタ
cout << "一様整数分布 : [" << uniform_i.min() << ", " << uniform_i.max() << "]\n";
for (int i1 = 0; i1 < 10; i1++)
cout << " " << uniform_i(rnd) << endl;
// uniform_real_distribution
uniform_real_distribution<> uniform_r(0, 1.0); // コンストラクタ
cout << "一様実数分布 : [" << uniform_r.min() << ", " << uniform_r.max() << ")\n";
for (int i1 = 0; i1 < 10; i1++)
cout << " " << uniform_r(rnd) << endl;
return 0;
}