| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:随机数怎么使用?
只看楼主 加入收藏
游者
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-11-25
结帖率:100%
收藏
 问题点数:0 回复次数:6 
随机数怎么使用?
随机数怎么使用?
搜索更多相关主题的帖子: 随机数怎么使用? 
2008-11-28 08:41
nwpu063417
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:428
专家分:28
注 册:2007-5-11
收藏
得分:0 
srand(time(NULL));   
int x = rand() % 100;     // 产生100以内的伪随机数

这种问题在百度上一搜全是答案,何必来这里问呢?

2008-11-28 18:56
zqy110007
Rank: 3Rank: 3
来 自:外太空
等 级:论坛游民
威 望:6
帖 子:1493
专家分:82
注 册:2008-11-19
收藏
得分:0 
楼上,为什么是伪随机数?

每个人都是蛤蟆,只是井的大小不同罢了.
沙石下的泉水,挖得越深,泉水越清.
2008-11-28 18:56
yifanaa888
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-3-19
收藏
得分:0 
包含头文件#include <ctime>

产生随机数:i = rand()% num  num 就是随机数产生的范围 即产生0-num 之间的随机数

如果你想产生小数,把i除以100或什么的就行了
2008-11-29 11:01
番茄大帝
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-11-4
收藏
得分:0 
跟对数组产生随即数的原理一样
2008-11-29 11:15
nwpu063417
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:428
专家分:28
注 册:2007-5-11
收藏
得分:0 
以下是引用zqy110007在2008-11-28 18:56的发言:

楼上,为什么是伪随机数?

MSDN中关于rand():
Return Value
rand returns a pseudorandom number, as described above. There is no error return.

Remarks
The rand function returns a pseudorandom integer in the range 0 to RAND_MAX (32767). Use the srand function to seed the pseudorandom-number generator before calling rand.

2008-11-29 15:09
猫猫爱猪猪
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-10-6
收藏
得分:0 
回复 第3楼 zqy110007 的帖子
因为现实中在计算机中是很难实现产生真正随机的数,即使用刚才是那个函数,要找规律的话还是可以找的,但是一般情况下这个还是可以做随机数源的,所以叫伪随机数,也许说的不太清楚,密码学的教材上有介绍,可以看下
2008-11-30 09:43
快速回复:随机数怎么使用?
数据加载中...
 
   



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

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