rand与srand的使用方法
C++中的rand()函数是一个生成随机数的函数,它的返回值是一个0~RAND_MAX之间的随机整数。而srand()函数则是用来设置rand函数的种子,也就是随机数的起点。
rand()函数的使用方法很简单,只需要在要使用的地方调用即可,如:
int a = rand();
srand()函数的使用方法也很简单,只需要在使用rand函数之前调用即可,如:
srand((unsigned)time(NULL)); int a = rand();
上述代码中,srand函数的参数是从系统时间中获取的,可以保证每次生成的随机数都是不同的,因为每次系统时间是不同的。
除此之外,srand函数还可以接受一个参数,用来设置随机数的起点,如:
srand(1); int a = rand();
上述代码中,srand函数的参数是1,表示每次生成的随机数都是从1开始,每次调用rand函数都会返回一个唯一的随机数。
rand()函数可以用来生成随机数,而srand()函数则可以用来设置rand函数的种子,从而确保每次生成的随机数都是不同的。