C++随机函数 rand srand
头文件 #include<stdlib.h>
int rand( )
产生的随机数范围是 0~65536,类型为 unsigned int。
rand()函数不接受参数,默认以1为种子(即起始值)。
srand( ) 函数用来初始化随机数发生器,
void srand(unsigned int seed)
参数 seed是整数,seed相同,rand()产生的随机数就一样。
可以使用时间初始化
srand((unsigned int)time(NULL));
time()获取当前系统的当前时间(秒)
头文件
#include<ctime>//c
#include<time.h>//c++
要取得[a,b)的随机整数,使用(rand() % (b-a))+ a;
要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a;
要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1;