社区
C++ 语言
帖子详情
关于随机数的一个问题 rand
piaomiao163
2009-02-09 03:44:20
rand第一次给一个种子以后 下次再用就不用再给了吧????他是不是直接用上次的随机出来的结果了?
rand随机出来的数 的范伟和种子是不是成正比的关系呢、??
...全文
108
5
打赏
收藏
关于随机数的一个问题 rand
rand第一次给一个种子以后 下次再用就不用再给了吧????他是不是直接用上次的随机出来的结果了? rand随机出来的数 的范伟和种子是不是成正比的关系呢、??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waizqfor
2009-02-09
打赏
举报
回复
[Quote=引用楼主 piaomiao163 的帖子:]
rand第一次给一个种子以后 下次再用就不用再给了吧????他是不是直接用上次的随机出来的结果了?
rand随机出来的数 的范伟和种子是不是成正比的关系呢、??
[/Quote]
前两个说的都对 可以怎么去理解
最后一个 是跟比例没关系 它不是绝对的随机 而是一个模拟
tnfyj
2009-02-09
打赏
举报
回复
产生的是伪随机数, 楼主可以试试 srand(1); 然后调用随机数发现每次它产生的序列都是一样的, 伪随机序列的值取决于种子
不知道回复清你上面说的几个问题了没有.
jiangheng2008
2009-02-09
打赏
举报
回复
怎么扯到范伟了
sagegz
2009-02-09
打赏
举报
回复
[Quote=引用楼主 piaomiao163 的帖子:]
rand第一次给一个种子以后 下次再用就不用再给了吧????他是不是直接用上次的随机出来的结果了?
rand随机出来的数 的范伟和种子是不是成正比的关系呢、??
[/Quote]
是的,不完全是,不是.
解释第2个吧.因为采用了srand(time(0));后,跟上次随机出来的结果就会不同.
fallening
2009-02-09
打赏
举报
回复
[Quote=引用楼主 piaomiao163 的帖子:]
rand第一次给一个种子以后 下次再用就不用再给了吧????他是不是直接用上次的随机出来的结果了?
rand随机出来的数 的范伟和种子是不是成正比的关系呢、??
[/Quote]
是的,是的,不是的
s
rand
、
rand
生成
随机数
以及 s
rand
函数不可多次调用
问题
(全网最全,最详细)
本文探讨C语言中
随机数
生成函数
rand
()的使用,介绍其生成伪
随机数
特性。通过s
rand
()结合time()函数获取时间戳作动态种子,解决
rand
()默认种子导致的重复序列
问题
。详细解释s
rand
()不可多次调用的原理,还给出设置
随机数
范围方法,并以猜数字游戏为例展示应用。
解决
rand
函数产生伪
随机数
的
问题
本文探讨了猜数游戏中
随机数
生成的
问题
,指出原始代码中
rand
()函数生成的伪
随机数
导致数字固定为42,未达到预期的随机效果。通过引入s
rand
()函数并使用系统时间作为
随机数
种子,解决了
随机数
重复的
问题
,实现了真正的
随机数
生成。
关于s
rand
()和
rand
()产生
随机数
的一点
问题
本文探讨了使用C/C++中的s
rand
()和
rand
()函数生成
随机数
时遇到的
问题
。当在
一个
循环内频繁调用s
rand
()时,由于循环时间间隔远小于1秒,导致生成的
随机数
序列相同。文章解释了这一现象的原因,并提供了改进方案。
C/C++ 使用
rand
()组合形式生成大于15位的
随机数
时存在的
问题
本文探讨了在C/C++中使用
rand
()函数组合生成大于15位
随机数
时遇到的
问题
。由于
RAND
_MAX限制,
rand
()实际上会产生
一个
2^31大小的数表,对于生成2^15以上的
随机数
,这种方法可能导致非均匀分布,丧失随机性。作者通过代码示例展示了这种方式无法生成的部分数,并指出超过2/5的31位正整数无法通过
rand
()组合形式生成。
关于
rand
使用及
随机数
再现
问题
本文介绍了
一个
简单的C程序,用于确保连续两次调用
rand
()函数产生相同的
随机数
序列。程序通过读写文件来保存和加载
随机数
生成器的种子,以便在不同运行间保持一致性。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章