头文件 <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;