导航:网站首页 >
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); 这两句有什么用
问题推荐