# 1.rand()

int rand(void)

所在头文件是 stdlib.h

rand() 产生的是伪随机数字,每次执行时是相同的; 若要不同, 用函数 srand() 初始化它。

# 2.srand()

void srand(unsignedint seed)

rand() 产生的随机数在每次运行的时候都是与上一次相同的。若要不同, 用函数 srand() 初始化它。可以利用 srand((unsigned int)(time(NULL)) 的方法,产生不同的随机数种子,因为每一次运行程序的时间是不同的。

要取得 0~1 之间的浮点数,可以使用 rand() / double(RAND_MAX)。

(adsbygoogle = window.adsbygoogle || []).push({});