c++中rand函數(shù)的用法是什么

c++
小億
151
2024-01-27 19:07:51

在C++中,rand()函數(shù)用于生成一個(gè)偽隨機(jī)數(shù)。它的用法如下:

  1. 首先,要包含頭文件<cstdlib>。

  2. 調(diào)用rand()函數(shù)可以生成一個(gè)范圍在0到RAND_MAX之間的偽隨機(jī)整數(shù)。RAND_MAX是一個(gè)宏,代表了rand()函數(shù)能夠生成的最大隨機(jī)數(shù)。

  3. 如果需要生成特定范圍內(nèi)的隨機(jī)數(shù),可以通過(guò)取余運(yùn)算來(lái)實(shí)現(xiàn)。例如,要生成1到100之間的隨機(jī)整數(shù),可以使用rand() % 100 + 1。

  4. 如果需要每次運(yùn)行程序時(shí)生成不同的隨機(jī)數(shù)序列,可以調(diào)用srand()函數(shù),并將一個(gè)種子值作為參數(shù)傳遞給它。通常情況下,可以使用當(dāng)前時(shí)間作為種子值,如srand(time(0))。

0