社区
C语言
帖子详情
随机函数编的程序为什么每次执行结果都一样?
lona
2003-08-02 03:57:29
vc里rond函数,说是随机,编译成exe文件后,在dos提示符下,怎么每次执行都是一样的数,刚编译好的时候是
5 6 3 2 2
等执行多少遍还是
5 6 3 2 2
怎么会事啊!!!
...全文
100
6
打赏
收藏
随机函数编的程序为什么每次执行结果都一样?
vc里rond函数,说是随机,编译成exe文件后,在dos提示符下,怎么每次执行都是一样的数,刚编译好的时候是 5 6 3 2 2 等执行多少遍还是 5 6 3 2 2 怎么会事啊!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lona
2003-08-02
打赏
举报
回复
qwe
lona
2003-08-02
打赏
举报
回复
谢谢各位高人
设置成了srand (time(0))
ok了!!
fwinfwin
2003-08-02
打赏
举报
回复
因为随机函数上一个伪随机的函数
你如果设置了随机函数的种子就可以好些
用srand设置,可以引入时间作为种子,就可以每次不一样了!
bluei
2003-08-02
打赏
举报
回复
没有设置seed吧?在调用rand()之前,添加:
srand( (unsigned)time( NULL ) );
fayejt
2003-08-02
打赏
举报
回复
用windows里的时间函数作为随机函数的起点就可以了
lona
2003-08-02
打赏
举报
回复
哦,忘了,写错了,是rand函数
C语言及
程序
设计提高视频精讲
本课为“C语言及
程序
设计”系列课程中的第二部“提高篇”。在第一部“初步篇”介绍基本的数据结构和控制结构基础上,引入
函数
和数组,传授模块化设计的方法,目标是使学习者有能力
编
制出300行左右代码的应用
程序
。...
为什么main
函数
的局部变量的地址
每次
运行不一样?
下面代码,
每次
执行
时,发现i的地址都不一样,j的地址
每次
相同。 #include int j; int main(void) { int i; printf("%p %p\n", &i,&j); } j是在链接期间就确定了,所以地址是固定的。这点没什么疑问...
C语言用
随机
函数
,C语言
随机
函数
的使用
原理引用百度百科,首先,需要包含头文件:#include rand()
函数
是按指定的顺序来产生整数,因此
每次
执行
上面的语句都打印相同的两个值,所以说C语言的
随机
并不是真正意义上的
随机
,有时候也叫[伪
随机
数][wei],使用 ...
c语言调用
随机
函数
c语言有自己的
随机
函数
rand(),使用此
函数
需要的头文件为#include<stdlib.h>。 详情如下: rand()
函数
可生成一个伪
随机
数,这个数范围是0-RAND_MAX。根据rand
函数
定义:intrand(void),此时RAND_MAX的范围至少...
matlab rand randn
每次
生成的
随机
数都一样的解决方案
在Matlab应用中,我们经常需要用到
随机
数,比如rand(),randn()等
函数
,都是生成某一类
随机
数的
函数
。对于rand()
函数
来说,每一次启动Matlab软件后,生成的
随机
数都是相同的 解决方案 因此需要设置一个随时变化的...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章