{std::random_devicerd;// 随机数引擎的种子源std::mt19937gen(rd());// 以 rd() 播种的 mersenne_twister_enginestd::uniform_int_distribution<>distrib(1,6);// 用 distrib 变换 gen 所生成的随机 unsigned int 为 [1, 6] 中的 intfor(intn=0;n!=10;++n)std::cout<<distrib(gen)<<' '...
输出: 最大值为:100 复制 注意:std ::uniform_int_distribution max()返回uniform_int_distribution的最大可能值,而不是当前分布的上限。如果您想获取当前上限,请使用distrib.max() * distrib.b() + distrib.a()。其中,distrib是您的uniform_int_distribution对象。Copyright...
#include <iostream>#include <random>intmain(){std::random_devicerd;// a seed source for the random number enginestd::mt19937gen(rd());// mersenne_twister_engine seeded with rd()std::uniform_int_distribution<>distrib(1,6);// Use distrib to transform the random unsigned int// generated...