随机数具体用法srand()与rand()

头文件 <stdlib.h>

1.rand()产生随机数,用线性同余法,是伪随机数。

rand()原型:int rand(void)

使用rand()函数产生1-100以内的随机整数:int number1=rand()%100+1;

2.srand()原型:void srand(unsigned int seed)

srand()用来设置rand()产生随机数时的随机数种子,seed是整数,若是同一个种子,则产生的随机数相同。

通常可用time(0)或者geypid(0)做种子,以保证产生的随机数不同。

使用rand()与srand()配合产生一定范围内的随机数:

类似一个公式:

int num=rand()%(n-m+1)+m

产生[m,n]的随机数。

比如10-30

srand(time(0));

int a =rand()%(21)+10;

猜你喜欢

转载自blog.csdn.net/qq_43678290/article/details/84662197
今日推荐