首页 > 编程知识 正文

c语言之rand函数的使用,怎样定义c语言中rand函数的范围

时间:2023-05-05 05:20:46 阅读:222762 作者:613

导航:网站首页 >

c语言中rand()函数怎么用? rand函数的用法

c语言中rand()函数怎么用? rand函数的用法

相关问题:

匿名网友:

rand(产生随机数)

相关函数

srand

表头文件

#include

定义函数

int rand(void)

函数说明

rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。关于随机数种子请参考srand()。

返回值

返回0至RAND_MAX之间的随机数值,RAND_MAX定义在stdlib.h,其值为2147483647。

范例

/* 产生介于1 到10 间的随机数值,此范例未设随机数种子,完整的随机数产生请参考

srand()*/

#include

main()

{

int i,j;

for(i=0;i<10;i++)

{

j=1+(int)(10.0*rand()/(RAND_MAX+1.0));

printf("%d ",j);

}

}

执行

9 4 8 8 10 2 4 8 3 6

9 4 8 8 10 2 4 8 3 6

srand(设置随机数种子)

相关函数

rand

表头文件

#include

定义函数

void srand (unsigned int seed);

函数说明

srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,通常可以利用geypid()或time(0)的返回值来当做seed。如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。

返回值

范例

/* 产生介于1 到10 间的随机数值,此范例与执行结果可与rand()参照*/

#include

#include

main()

{

int i,j;

srand((int)time(0));

for(i=0;i<10;i++)

{

j=1+(int)(10.0*rand()/(RAND_MAX+1.0));

printf(" %d ",j);

}

}

执行

5 8 8 8 10 2 10 8 9 9

2 9 7 4 10 3 2 10 8 7

匿名网友:

1.c语言中rand()函数怎么用?

问:我用C语言编程想得到一个随机数,用了这样一个语句 m=rand(),可是系统说r...

2.rand函数的用法

问:for(int i=1;i<100;i++){ int n; n=rand()%100; 上边的rand是什么东东呀...

3.srand函数和rand函数到底如何使用??

问:srand函数是随机数发生器的初始化函数。 原型:void srand(unsigned see...

4.c语言rand函数的使用

问:以下是代码,求解为什么电脑出拳每次都是一样的(退出程序后再进入会不...

5.怎么用rand函数产生一个范围内的数

问:比如要产生1到5之间的随机数应该怎么做?求pddl解答

6.rand函数怎么用

答:传回0~1之间的随机乱数,即01 语法:=RAND() 例如想取得0~

7.rand函数

问:rand()%90+10 为什么范围是10--99 求运算过程

8.c++ rand()函数怎么用

问:我想设计个程序只随机到1和3两个数怎么写?rand(1,3)是什么意思,括号里...

9.rand()函数如何使用

问:rand()函数如何使用

10.matlab中rand函数怎么用的?

问:rand('seed',584); randn('seed',843); 这两句有什么用

问题推荐

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。