C++产生随机数的方法有哪些


这篇文章主要介绍“C++产生随机数的方法有哪些”,在日常操作中,相信很多人在C++产生随机数的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++产生随机数的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!C++11之前,C和C++都用相同的方法来产生随机数(伪随机数),即rand()函数,用法如下:功能:初始化随机数发生器用法:void srand(unsigned 免费云主机域名int seed)功能:随机数发生器用法:int rand(void)要取得 [a,b) 的随机整数,使用 (rand() % (b-a))+ a;要取得 [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;要取得 (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;** 参考:C++ rand 与 srand 的用法C++11之前,无论是C,还是C++都使用相同方式的来生成随机数,而在C++11中提供了随机数库,包括随机数引擎类、随机数分布类,简介如下:一般使用 default_random_engine 类,产生随机非负数(不推荐直接使用)直接使用时:输出结果:16807
282475249
1622650073
984943658
1144108930
470211272
101027544
1457850878
1458777923
2007237709示例代码:输出结果:4
5
16
17
15
17
6
10
13
13输出结果:11.9673
2.29179
9.82668
9.82764
10.2394
13.8324
2.95336
9.72177
16.5145
12.1421示例代码:输出结果:0.390995
-0.680137
-1.02953
-0.53243
0.375886
-0.19804
-0.796159
0.837714
0.899632
2.06609输出结果:1
0
1
1
1
1
1
1
1
1到此,关于“C++产生随机数的方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: php如何在foreach循环中修改原数组

本篇内容介绍了“php如何在foreach循环中修改原数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在php中,只需要foreach语句采用引用循环的方式…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/20 15:54
Next 05/20 16:04

相关推荐