在C++中,若不设定随机数种子,则随机数函数会默认将种子设为1,且不再改变,导致生成随机数不再改变。
设定随系统时间变化而变化的随机生成数:
1.添加头文件time.h或者ctime
2.设定随机数种子(只需设置一次即可)
srand(time(NULL));
3.获取所需范围的随机数
int key = rand() % 900 + 100;
//此时随机数生成区间为100-999(1000取不到)
在C++中,若不设定随机数种子,则随机数函数会默认将种子设为1,且不再改变,导致生成随机数不再改变。
设定随系统时间变化而变化的随机生成数:
1.添加头文件time.h或者ctime
2.设定随机数种子(只需设置一次即可)
srand(time(NULL));
3.获取所需范围的随机数
int key = rand() % 900 + 100;
//此时随机数生成区间为100-999(1000取不到)