利用srand()种子填充,和rand()函数
- srand()函数:随机数发生器的初始化函数,需要提供一个种子,这个种子会对应一个随机数。如果使用相同的种子,rand() 函数会出现一样的随机数。默认种子数是1,即srand(1)。
- rand()函数:伪随机数发生器,需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每行代码都可以产生不同的随机数。
#include <iostream>
#include<ctime>
using namespace std;
int main()
{
int number = 0; //随机数
int input = 101; //记录用户输入的数字
srand(time(0)); //获取系统时间
number = rand()%input; //生成随机数 0到 input-1,注意input是无法取到的
return 0;
}