| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1233 人关注过本帖
标题:求救:谁会rand()函数
只看楼主 加入收藏
zoudeli
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-7-22
收藏
 问题点数:0 回复次数:10 
求救:谁会rand()函数
rand()函数产生的随机数的范围是多少啊?
如果我想产生一个从0到20的随机数怎么做呢?
搜索更多相关主题的帖子: rand 函数 随机数 范围 
2005-09-19 08:46
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
自己查MSDN吧, 偶以前用过,忘记啦,免得误导你

2005-09-19 09:58
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
收藏
得分:0 
rand()产生从0~RAND_MAX之间的数,如果要产生0~20的数可以用rand()%20即可。(当然这样取不到20)

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-19 10:54
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
得分:0 

给你一段程序,是别人教我的: #include <stdlib.h> #include <stdio.h> #include <time.h> int main(void) { int i; time_t t; srand((unsigned) time(&t)); printf("Ten random numbers from 0 to 20

"); for(i=0; i<10; i++) printf("%d ", rand() % 20); return 0; }


2005-09-19 12:28
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
得分:0 
如果直接用RAND()%20,产生的是伪随机数。

2005-09-19 12:33
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
在rand 之前加 srand 也好还是不加也好,都是伪随机数。
加了一个srand 只是为了设置一个种子,也就说设置了一个出发值,这样使得每次产生的伪随机数不同,要不然每次产生的伪随机数都是相同的。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-19 15:07
029
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2005-8-26
收藏
得分:0 
用random(20)啊!
这个也好用啊 !

2005-09-19 17:30
zorro2zzz
Rank: 1
等 级:新手上路
威 望:1
帖 子:96
专家分:0
注 册:2005-9-11
收藏
得分:0 
那kai你说怎么做才好?

编程是啥东西,让俺瞧瞧……
2005-09-19 22:15
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
panyd 的 4楼的代码没有错,他只是没有表达清楚伪随机数的概念。

还有MSDN上,大家可以找到相关的帮助文件的。下面是连接:
http://msdn.

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-20 01:09
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
得分:0 
kai,您好!,在VC++里,随机数是不是还可以直接通过摸板产生?

2005-09-20 10:46
快速回复:求救:谁会rand()函数
数据加载中...
 
   



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

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