首页
社区
课程
招聘
[求助] 超级菜鸟 问一个有关TC rand( ) 的问题 
发表于: 2004-12-25 21:02 4323

[求助] 超级菜鸟 问一个有关TC rand( ) 的问题 

2004-12-25 21:02
4323
超级菜鸟 问一个有关TC rand( ) 的问题 

题目是这样的:

编写函数调用随机函数产生0到19之间的随机数,在数组中存入15个互不重复的整数.要求在主函数中输入结果.
若定义x为int类型,调用随机函数步骤如下:
#include "stdlib.h"
x=rand()%20   /*产生0到19的随机数*/

为什么我始终无法得到 15个不相同的数,实在没有办法了,上来向各位高手求助一下.非常感谢,焦急等待中~~~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
先执行randomize试试?
2004-12-25 21:16
0
雪    币: 230
活跃值: (11)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
谢谢  我再试试
2004-12-25 21:24
0
雪    币: 230
活跃值: (11)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
:(
还是不行  好象所谓的随机根本就是一个很有规律的东西   并不是随机的呀  随机函数到底是怎么产生的呀??? 是不是根据了什么一定的公式???  
2004-12-25 21:43
0
雪    币: 3246
活跃值: (374)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
5
本来就是伪随机数。运行库里的rand()产生的数是一个线性同余序列:D
2004-12-25 22:11
0
雪    币: 230
活跃值: (11)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
噢~~~

原来是这样呀? 怪不得.......

谢谢

那么有没有真真的随机函数呀 ?

那么这个题目怎么做呢??

如果有? 是什么函数?  随便C还是C++里面的

非常感谢~~~~~~~
2004-12-25 22:15
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
7
最初由 qwgboy2000 发布
噢~~~

那么有没有真真的随机函数呀 ?

........


在 rand 之前,执行一次 srand,以 time (现在系统时间,千分一秒) 作为 srand 的 seed
2004-12-25 23:33
0
游客
登录 | 注册 方可回帖
返回
//