C++生成-1到1之间的随机小数

来源:互联网 发布:蕨类植物 分形 算法 编辑:程序博客网 时间:2024/06/07 22:10
#include <random>#include <iostream>#include <ctime>

int main(int argc,char *argv[]) {
//Type of random number distribution
std::uniform_real_distribution<double> dist(-1.0, 1.0); //(min, max)
//Mersenne Twister: Good quality random number generator

std::mt19937 rng;
//Initialize with non-deterministic seeds
rng.seed(std::random_device{}());
cout<<"wb:";
for
(int i=0;i<5;i++){
wb
[i]=dist(rng);
cout<<wb[i]<<" ";
}
cout<<endl;
return
0;
}
运行结果:

0 0