首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
3
0
[求助]如何产生分布均匀的大随机数啊?
发表于: 2007-10-28 10:15
6764
[求助]如何产生分布均匀的大随机数啊?
limee
2007-10-28 10:15
6764
C或者C++中,rand()只产生0-32767的随机数字,如果想产生
大于这个范围的随机数,比如0-999999,且分布均匀,怎么弄亚?
先谢了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
3
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
fangxin
雪 币:
194
活跃值:
(71)
能力值:
( LV2,RANK:10 )
在线值:
发帖
15
回帖
65
粉丝
0
关注
私信
fangxin
2
楼
如果分布均匀, 又叫随机数吗?
2007-10-28 12:23
0
bzhkl
雪 币:
437
活跃值:
(273)
能力值:
( LV12,RANK:240 )
在线值:
发帖
47
回帖
403
粉丝
2
关注
私信
bzhkl
5
3
楼
怎么删除自己的帖子啊 又看错题目了
2007-10-28 12:31
0
qqeleven
雪 币:
211
活跃值:
(11)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
27
粉丝
0
关注
私信
qqeleven
1
4
楼
int a;
srand(GetTickCount());
for(int i=0;i<sizeof(int);i++)
((byte*)&a)[i]=rand()/128;
2007-10-28 13:53
0
pengmo
雪 币:
247
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
18
回帖
371
粉丝
0
关注
私信
pengmo
5
楼
这个csdn里有个帖子专门探讨过这个问题
2007-10-29 08:55
0
JSniperWYC
雪 币:
80
活跃值:
(14)
能力值:
( LV4,RANK:50 )
在线值:
发帖
70
回帖
136
粉丝
1
关注
私信
JSniperWYC
1
6
楼
感觉好象是散列表的问题,牵扯到散列算法。
2007-10-29 09:34
0
北极星2003
雪 币:
1852
活跃值:
(504)
能力值:
(RANK:1010 )
在线值:
发帖
86
回帖
1240
粉丝
12
关注
私信
北极星2003
25
7
楼
C语言:
#include <time.h>
#include <stdlib.h>
// 把时间作为随机数的种子
srand(time(NULL)) ;
int a = rand() ;//这样出来的随机应该很还是比较均匀的
int b = ( rand() * rand() ) % 1000000 ;
我一般就这样用的,至于是否满足你均匀的要求,这就不知道了,没有详细测试过。
如果有兴趣的话你也可以自己测试下,先随机产生几百万个数据,然后统计下
2007-10-29 19:16
0
北极星2003
雪 币:
1852
活跃值:
(504)
能力值:
(RANK:1010 )
在线值:
发帖
86
回帖
1240
粉丝
12
关注
私信
北极星2003
25
8
楼
牵扯到散列只是一种方法,如果你愿意的,你也可以跟几何数学中的“圆”联系起来,我倒还觉得“圆”比较均匀。
2007-10-29 19:18
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
limee
456
发帖
976
回帖
10
RANK
关注
私信
他的文章
[求助]这个是什么壳
1499
[求助]早期音频处理AU的1.5开放了sdk吗
1535
请教一个C++的编译错误
4279
有谁对电驴的协议有了解
3284
[求助]vbs如何发送()键
3392
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部