一、rand()
1、原理
rand()函数产生的是一个伪随机数,rand()的内部实现是用线性同余法实现的,由于周期较长,因此在一定范围内可以看成是随机的。(默认种子是1,所以不给他种子的话,多次运行产生的随机数都是一样的)
2、用法
int num = rand()%(n-m+1)+1; //产生[m,n]的随机数
二、srand()
srand(6); //生成一个随机数种子6
srand( time(0) ); //用系统时间生成一个随机数种子
rand()函数产生的是一个伪随机数,rand()的内部实现是用线性同余法实现的,由于周期较长,因此在一定范围内可以看成是随机的。(默认种子是1,所以不给他种子的话,多次运行产生的随机数都是一样的)
int num = rand()%(n-m+1)+1; //产生[m,n]的随机数
srand(6); //生成一个随机数种子6
srand( time(0) ); //用系统时间生成一个随机数种子