标题:[求助]random怎么用,为什么我生成的是固定数?
只看楼主
走火
Rank: 1
等 级:新手上路
帖 子:426
专家分:0
注 册:2005-12-28
 问题点数:0 回复次数:4 
[求助]random怎么用,为什么我生成的是固定数?

我写一个程序需要用到0--9随机数;
便想到random,在stdlib.h中找到了它.
用法是 random(int x);


#include "stdio.h"
#include "stdlib.h"

void shizhi(char x[4])
{int i=0;
for(;i<4;i++)
x[i]=random(10)+48; //得到字符数字的ASCII码.
}

void main()
{char daan[5],huikui[5];
daan[4]='\0'; huikui[4]='\0';
/*daan是出题者设定的,huiui是用户返回的数据.*/

clrscr();
shizhi(daan);
printf("%s",daan);
getch();
}


可为什么我的结果总是6020这个固定数!!!!

random()到底是怎么用的?

[此贴子已经被作者于2006-9-5 7:49:35编辑过]

搜索更多相关主题的帖子: random daan void char 
2006-09-05 07:41
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
得先初始化
#include<stdlib.h>
#include<time.h>
main()
{
srand(time(NULL));//建立随机函数所产生序列值的开始点
printf("%d",random(100));
}
2006-09-05 08:56
走火
Rank: 1
等 级:新手上路
帖 子:426
专家分:0
注 册:2005-12-28
得分:0 
谢谢亮哥哈
波一个,呵呵

我是一只小菜鸟,请大家多多照顾! QQ 87135637
2006-09-05 09:01
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 

我脸上那么多瞒虫 你就不怕传染?

2006-09-05 09:28
走火
Rank: 1
等 级:新手上路
帖 子:426
专家分:0
注 册:2005-12-28
得分:0 
不怕哈我用屁股波你一个

我是一只小菜鸟,请大家多多照顾! QQ 87135637
2006-09-05 10:15



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




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

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