看流星社区

 找回密码
 注册账号
查看: 1731|回复: 1

VC++ 随机数生成的方法

[复制链接]

该用户从未签到

发表于 2014-7-18 08:27:47 | 显示全部楼层 |阅读模式
VC++ 中如何按时间生成随机数,rand( )  函数生成的随机数表面看是随机的,其实每次执行程序后,随机数都是固定的,所以很不规范,有什么方法可以生成真正的随机数(要保证绝对的随机)?给出解决方法的简要步骤即可,能给出代码最好

该用户从未签到

发表于 2014-7-18 08:35:12 | 显示全部楼层
不通过真实世界的数据采样,无法产生真正的随机数,通过现在的计算机算法只能产生伪随机数。产生的一样的结果,是因为你没有初始化随机数种子,在第一次调用rand之前,应该先用语句srand(time(NULL));来用当前系统时间初始化随机数种子。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-29 12:11

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表