温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何实现c++均一分布数值

发布时间:2021-10-13 11:02:16 阅读:130 作者:iii 栏目:编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇内容介绍了“如何实现c++均一分布数值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

#包含 <随机>#包含 <io流> 整 主(){    随机设备 读;  // 将用于获得随机数引擎的种子    mt19937 生成(读()); // 以 读() 播种的标准 梅森旋风引擎    标::均一真实分布<> 不(1, 2);    对 (整 n = 0; n < 10; ++n) {        // 用 不 变换 生成 生成的随机 正 整 为 [1, 2) 中的 双精        输出 << 不(生成) << ' '; // 每次调用 不(生成) 都生成新的随机 双精    }    输出 << '\n';}
1.80829 1.15391 1.18483 1.38969 1.36094 1.0648 1.97798 1.27984 1.68261 1.57326

#包含 <c标准库>#包含 <io流>#包含 <c时间> 整 主() {    标::随机种(时间(0)); // 以当前时间为随机数生成器的种子    整 随机变量 = 随机();    输出 << "随机 值 on [0 " << 最大随机 << "]: "               << 随机变量 << '\n';}

随机 值 on [0 2147483647]: 1373858591

#包含 <随机>#包含 <io流> 整 主(){    随机设备 读;  // 将用于为随机数引擎获得种子    mt19937 生成(读()); // 以播种标准 梅森旋风引擎    标::均一整分布<> 不(1, 6);     对 (整 n=0; n<10; ++n)        // 用 不 变换 生成 所生成的随机 正 整 到 [1, 6] 中的 整        输出 << 不(生成) << ' ';    输出 << '\n';}
1 1 6 5 2 2 5 5 6 2

#包含 <io流>#包含 <比率> 整 主(){    用 2/3 = 比率<2, 3>;    用 1/6 = 比率<1, 6>;     用 和 = 标::比率加<2/3, 1/6>;    输出 << "2/3 + 1/6 = " << 和::数 << '/' << 和::den << '\n';}
2/3 + 1/6 = 5/6

“如何实现c++均一分布数值”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://my.oschina.net/u/1017743/blog/5024318

c++
AI

开发者交流群×