随机数的理解

Posted fengmian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机数的理解相关的知识,希望对你有一定的参考价值。

//关于随机数的总结

技术分享图片

//rand( )默认情况下种子为“1”,输出的数列为一个固定的数列

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

1与2对比证明输出为一个固定的数列,1与2与3进行对比仍为那个数列,说明种子默认值为“1”

//有种子时

技术分享图片

技术分享图片

其实我想证明数列改变了,并且随机数列的值在[seed,RAND_MAX]之间

//大BOSS,时间作变量

技术分享图片

技术分享图片

技术分享图片

同一个程序,运行两次随机数列不一样哦~

??time()函数在#include<ctime>头文件中,返回值为time_t类型所以需要强制类型转换,返回值为从1970年1月1日0:0:0到此时此刻的时间,所以seed不会重复,所得的随机数列自然也就不一样~

//随机数在一定的范围呢

技术分享图片

技术分享图片

技术分享图片

技术分享图片

PS:今天心血来潮给自己图片加了水印,哈哈哈

PS:这些是我从网上看到的,代码是我自己写的,可能有不对的地方,如果有的话,请及时滴滴我(微笑)

 

以上是关于随机数的理解的主要内容,如果未能解决你的问题,请参考以下文章

随机数

php取随机数概率算法

深入理解随机算法:从LeetCode实践出发(题号478470382710)

深入理解随机算法:从LeetCode实践出发(题号380381398528)

请问如何理解同一个随机过程,里面的两个随机变量的期望不同呢?

random.seed()函数理解