赞
踩
1 正确方法
//产生服从(0,1)之间均匀分布的随机数
boost::mt19937 rng; // produces randomness out of thin air
// see pseudo-random number generators
boost::uniform_real<> one(0,1); // distribution that maps to 0..1
// see random number distributions
boost::variate_generator<boost::mt19937&, boost::uniform_real<> > die(rng, one); // glues randomness with mapping
// 确定个体性别与基因型
for (int i=0;i<N;i++)
{
u1 = die(); // simulate rolling a die
cout<< u1 <<endl;
if (u1<s/(1+s))
S[i]=1;
else
S[i]=2;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。