关于随机数种子的问题

hechen004 2009-06-05 03:01:21
我做了一个程序,以时间作为随机数种子,但是我的程序在循环时时间过快,导致有发生连续获得的值相同的状况,我现在需要每个获得的都不同,请问下这有什么方法可以帮忙解决吗?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leechrockgames 2009-06-05
  • 打赏
  • 举报
回复
我以前也是你遇到的问题.种子只下一次,就得.用时间控制是最好的.
ok1234567 2009-06-05
  • 打赏
  • 举报
回复
那是不会的
rand实际上是伪随机数,后面的序列一般没有重复
仔细检查你的种子是不是重复播种了:)
hechen004 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ok1234567 的回复:]
不要不停的下种子!
在你的程序中,只需要下一次种子
然后就不断地获取随机值就可以了
[/Quote]
我确实是只下了一次种子啊,我没有重复种子来着
na_he 2009-06-05
  • 打赏
  • 举报
回复
可以获取时间的滴答数来作为种子,他是累加的数字。
hendriclee 2009-06-05
  • 打赏
  • 举报
回复
再给你一点随机数的参考
hendriclee 2009-06-05
  • 打赏
  • 举报
回复
只下一次种子,然后rand()即可。
ok1234567 2009-06-05
  • 打赏
  • 举报
回复
不要不停的下种子!
在你的程序中,只需要下一次种子
然后就不断地获取随机值就可以了

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧