标题:[求助]小程序引出的问题
只看楼主
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
 问题点数:0 回复次数:2 
[求助]小程序引出的问题

请看下面的小程序:

#include<stdio.h> #include<stdlib.h> void main() {int i; i=random(100); printf("%d\n",i); getch(); }

为什么随机函数给出的值每次都一样?

郁闷,望高手解答!

[此贴子已经被作者于2004-09-11 16:21:02编辑过]

搜索更多相关主题的帖子: include random void 
2004-09-09 23:27
longhao
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-9-10
得分:0 

函数rand()和random()都是随机数发生器,但是它们都只是调用已经固定的随机资源。

于是每次运行以上程序随机数产生的序列值都是一样的。

C函数库提供了一个依靠当前时间来初始化随机数发生器的函数randomize().每次 在随机数发生器函数之前使用

randomize()函数,将改变随机数发生器,从而使随机数一般不会出现重复现象

我只是抄一下而已,因为在此论坛上就有一个高手指出了这个问题,希望 这位高手切莫见怪!我其实是一个菜鸟而已!


携手共进,陪伴彼此~
2004-09-10 10:07
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
谢谢啊,非常感激!

2004-09-11 14:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-5167-1-1.html




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

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