溫馨提示×

c++如何生成一個隨機(jī)數(shù)

c++
小億
89
2024-07-27 01:29:11
欄目: 編程語言

在C++中,可以使用rand()函數(shù)來生成隨機(jī)數(shù)。首先,需要包含<cstdlib>頭文件以使用rand()函數(shù)。然后,通過調(diào)用rand()函數(shù)來生成一個隨機(jī)數(shù),但是需要注意的是rand()函數(shù)生成的隨機(jī)數(shù)是偽隨機(jī)數(shù),每次程序運行時生成的隨機(jī)數(shù)序列都是相同的。

如果需要生成不同的隨機(jī)數(shù)序列,可以使用srand()函數(shù)來設(shè)置隨機(jī)數(shù)生成器的種子??梢允褂萌缦麓a生成一個隨機(jī)數(shù):

#include <iostream>
#include <cstdlib>

int main() {
    // 設(shè)置隨機(jī)數(shù)生成器的種子
    srand(time(0));
    
    // 生成一個0到100之間的隨機(jī)數(shù)
    int randomNumber = rand() % 101;
    
    std::cout << "隨機(jī)數(shù): " << randomNumber << std::endl;
    
    return 0;
}

在上面的代碼中,srand(time(0))設(shè)置了隨機(jī)數(shù)生成器的種子為當(dāng)前時間,這樣每次程序運行時都會生成不同的隨機(jī)數(shù)序列。然后通過rand() % 101生成一個0到100之間的隨機(jī)數(shù)并打印出來。

0