利用c++random库产生 0到1之间的随机实数

//产生非确定性随机数(多次次运行时每次产生的随机数不一样)
#include <iostream>
#include <random>

    
int main()
{
    std::random_device e; 
    std::uniform_real_distribution<double> u(0, 1); //随机数分布对象 
    for (size_t i = 0; i < 10; ++i)  //生成范围为0-1的随机浮点数序列 
       std::cout << u(e) << " ";
    std::cout << std::endl;
    
    return 0;
}

运行结果:(每次运行结果会不同)
0.295649 0.419148 0.497234 0.519824 0.584216 0.273877 0.0275229 0.892806 0.761826 0.426832

发布了60 篇原创文章 · 获赞 10 · 访问量 3710

猜你喜欢

转载自blog.csdn.net/sinat_18811413/article/details/104483395
今日推荐