我写了这个:
#include <boost/random.hpp>
#include <boost/random/normal_distribution.hpp>
int main()
{
boost::mt19937 rng(time(0));
boost::normal_distribution<> nd(0.0, 1.0);
boost::variate_generator<boost::mt19937&,
boost::normal_distribution<> > var_nor(rng, nd);
double d = var_nor();
}
d
包含我想要的随机数。如果我需要更多的随机数,例如同一个程序和相同的cicle,我该怎么办?!现在我正在用计算机的时间播种它。我正在使用升级库。