C语言如何生成随机数

发布网友 发布时间:2022-04-20 11:49

我来回答

2个回答

热心网友 时间:2023-08-05 12:16

在VC中设计到随机数有两个函数
srand()
and
rand()
srand()
的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数
注意
1:srand()
里的值必须是动态变化的,否则得到的随机数就是一个固定数
2:其实可以不用写srand()
,只用rand()就可以了,省事,简单,例子如下
如果我们想得到一个
0-60的随机数那么可以写成
int
i;
i=rand()%60;
就可以了。
当然最好有个统一的标注如下:
int
i;
srand((unsigned)time(
NULL
));
i=rand()%60;
这样就OK了。

热心网友 时间:2023-08-05 12:16

C语言生成的的伪随机数的函数rand()包含于time.h库函数
具体例子如下:
#include<time.h>
#include<stdio.h>

int
main()
{

int
i;

srand((unsigned)time(NULL));
//
初始化种子,保证每次随机得到的数字不一样

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

{

printf("%d",rand()%100);

}

}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com