C语言产生有范围随机数需要random函数。
random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化。RANDOM产生的是伪随机数或者说是用一种复杂的方法计算得到的序列值,因此每次运算时需要一个不同的种子值。种子值不同,得到的序列值也不同。因此也就是真正的随机数了。这也正是RANDOMIZE随机初始化的作用。 VB里用 NEW RANDOM()来表示初始化。
功 能: 随机数发生器
用 法: int random(int num);
程序例:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
/* prints a random number in the range 0 to 99 */
int main(void)
{
randomize();
随机数种子被初始化时
printf("Random number in the 0-99 range: %d\n", random (100));
return 0;
}
c语言之rand函数的使用
在编程时我们有时总希望自己产生一个随机数字,以供使用,那么下面介绍rand函数的使用。
方法/步骤 写入头文件#include <stdlib.h> #include <stdio.h> #include <time.h>
变量的定义void main( void ) { ?int i,k;
srand( (unsigned)time( NULL ) );? /*选取种子文件*/ for( i = 0; i <20;i++ )? /*循环控制20个随机数的生成*/?{ ? k=rand()%100; /*储存随机数*/? printf( " k=%d\n", k ); /*输出随机数*/? }? }END注意事项 此为随机函数的一种产生方法 如果只需一个,那么可以省略循环控制本文来自作者[以梅]投稿,不代表博利网立场,如若转载,请注明出处:https://boliduo.cc/bl/4632.html
评论列表(4条)
我是博利网的签约作者“以梅”!
希望本篇文章《如何在C语言程序中产生一个有范围的随机数?》能对你有所帮助!
本站[博利网]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:C语言产生有范围随机数需要random函数。random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化。RANDOM产生的是伪随机数或者说是用一种...