社区
C语言
帖子详情
c中求随机数的函数randomize()和random()如何用?
junsheng
2001-01-05 11:09:00
如果要不重复的随机数有序数列又如何用??
...全文
3093
4
打赏
收藏
c中求随机数的函数randomize()和random()如何用?
如果要不重复的随机数有序数列又如何用??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acqy
2001-01-08
打赏
举报
回复
可以将第一个产生出来的随机数作为第二个数的种子
Smile_Tiger
2001-01-05
打赏
举报
回复
randomize()用于初始化随机种子,程序中一般只写一次
random(int n)求 0<= i < n 的整数
要不重复的随机数有序数列可以定义一个数组用于存放随机数
伪码:
1.产生随机数
2.随机数与数组中的各数比较
3.如果相等,重复1
4.入数组
5.如果数组没到底,重复1
6.算法完毕
IMarksman
2001-01-05
打赏
举报
回复
random()的函数原型为int random(int num)
它的作用是Returns an integer between 0 and (num-1)
而randomize的函数原型为void randomize(void)
它的作用是Initializes the random number generator with a random value.
它们的区别是前者限定随机数的产生范围,而后者这完全是随机的,另外使用这两个函数时
应含入
#include <stdlib.h>
#include <time.h>
头文件。
至于要不重复的随机数有序数列,我就不会了!
hyqryq
2001-01-05
打赏
举报
回复
你这种情况我也遇到过,每次程序运行时,产生的随机数列是相同的,
这是由于randomize()这个函数没有使用或使用的有问题.
randomize()用于初始化随机种子,程序中一般只写一次,
好像他的内部实现是用系统当前时间初始化随机种子,
这样产生的随机列一般是不同的.
eg:
#include "stdio.h"
#include "stdlib.h"
main()
{
int i;
int a[10];
randomize();
for(i=0;i<10;i++)
{
a[i]=random(100);//return a random number bewteen 0 to 99
printf("%d ",a[i]);
}
printf("\n");
getch();
}
delphi生成
随机数
Pascal的System单元提供了两个与
随机数
有关的子程序:
Random
ize
和
Random
。
Random
ize
过程用于初始化随机种子,其初始值取决于当前的系统时钟。
Random
函数
用于获取
随机数
它有两种调用形式:
Random
,返回一个0...
Delphi 连续生成7个
随机数
测试源码.rar
Delphi 连续生成7个
随机数
测试,源码可运行于Delphi7环境,主要是使用Delphi中的
Random
和Array
函数
来生成,每次生成一个
随机数
,并使用Showmessage来弹出框显示
随机数
,比如下面的代码: procedure TForm1.Button...
CA/TA可信安全应用开发
课程亮点: 从无到有、手把手教你编写CA/TA,快速上手,快速部署项目 ... - TA调用TA的示例和演示 后续可能继续补充的如下(也欢迎大家提需求): - multi-session和multi-instance的使用 - CA LOGIN flag的使用
自动洗牌发牌试验源码(c语言版)
2、获得
随机数
的方法:在变量声明完毕后,首先调用
函数
random
ize
();然后调用
函数
random
()获得0-1之间的
随机数
。 3、红桃、黑桃、方块和梅花的符号可以使用转义字符来打印: \003 \006 \004 \005
经典全面的SQL语句大全
16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表 (select a from tableA ) except (select a from tableB) except (select a from tableC) 17、说明:随机取出...
C语言
69,378
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章