| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 783 人关注过本帖
标题:[求助]小程序引出的问题
只看楼主 加入收藏
空前
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
快速回复:[求助]小程序引出的问题
数据加载中...
 
   



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

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