社区
C语言
帖子详情
随机的问题 srand( (unsigned) time(NULL) );
analyst1983
2011-12-04 11:26:08
srand( (unsigned) time(NULL) );
我在做现代方法2的第8章数组的第9题,
采用上面的方法随机步,需要生成0~3的随机数,来定位'上下左右'
但发现这样的随机值是以秒计算的。
也就是在一秒钟内生成很多个0~3,导致程序崩溃。。。
请问如何解决??
...全文
193
2
打赏
收藏
随机的问题 srand( (unsigned) time(NULL) );
srand( (unsigned) time(NULL) ); 我在做现代方法2的第8章数组的第9题, 采用上面的方法随机步,需要生成0~3的随机数,来定位'上下左右' 但发现这样的随机值是以秒计算的。 也就是在一秒钟内生成很多个0~3,导致程序崩溃。。。 请问如何解决??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wo0dy
2011-12-04
打赏
举报
回复
sleep
很多年
2011-12-04
打赏
举报
回复
新手提问:什么叫随机啊··
rand
() 函数用于生成(伪)
随机
数字
s
rand
((
unsigned
)
time
(
NULL
))则使用系统定时/计数器的值做为
随机
种子。每个种子对应一组根据算法预先生成的
随机
数,所以,在相同的平台环境下,不同时间产生的
随机
数会是不同的,相应的,若将s
rand
(
unsigned
)
time
...
随即全排列生成器
//by史瑞 #include<stdlib.h>//s
rand
()、
rand
() #include<
time
.h>//
time
(); #include #include swap(
unsigned
char *pm,
unsigned
char *pn){
unsigned
char temp;... s
rand
( (
unsigned
char)
time
(
NULL
) );
生成
随机
数
rand
函数的用法详解
s
rand
((
unsigned
)
time
(
NULL
))则使用系统定时/计数器的值做为
随机
种子。每个种子对应一组根据算法预先生成的
随机
数,所以,在相同的平台环境下,不同时间产生的
随机
数会是不同的,相应的,若将s
rand
(
unsigned
)
time
...
关于C++中s
rand
((
unsigned
)
time
(
NULL
))的理解
s
rand
((
unsigned
)
time
(
NULL
))是经常和
rand
()函数搭配在一起,在平时的编程中,可能我们只用
rand
()函数就能够满足得到
随机
数的需求,但实际上,计算机产生的是伪
随机
数,伪
随机
数是计算机中已经编好的无规则排序的...
s
rand
((
unsigned
)
time
(
NULL
))详解
原型:void s
rand
(
unsigned
seed); 用法:它初始化
随机
种子,会提供一个种子,这个种子会对应一个
随机
数,如果使用相同的种子后面的
rand
()函数会出现一样的
随机
数,如: s
rand
(1); 直接使用1来初始化种子。不过为了...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章