标题:怎么生成真随机数啊。
取消只看楼主
lear
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-2-23
 问题点数:0 回复次数:1 
怎么生成真随机数啊。
在使用c++时。。需要用到随机数。。
故使用srand((unsigned)time(NULL));
创建种子。。
while(1)『
srand((unsigned)time(NULL));
for(i=0;i<n;i++)
a[i]=rand()%365+1;

但是之后的循环赋值
由于不停的循环,建种子 但 发现再一个时间段里产生很多组一样的数据
后思考可能是 该种子以时间为基础,因为时间过短 导致几次都是相同的结果
因为在一个时间区域中。。。
不知道怎么解决这个问题,生成无限的不同的随机数。
注:sleep()好像不能用
搜索更多相关主题的帖子: 随机数 NULL srand unsigned 种子 
2006-02-23 23:47
lear
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-2-23
得分:0 

谢了。。已经照楼上的试过了。。。对的。。

2006-02-24 22:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46888-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.592493 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved