在C++中,可以使用rand()
函數來生成隨機數。rand()
函數會返回一個范圍在0到RAND_MAX
之間的隨機整數。
要生成一個指定范圍內的隨機數,可以使用以下步驟:
<cstdlib>
,它包含了rand()
函數。std::srand(time(0))
函數來初始化隨機數生成器。這一步通常在程序開始時只需要調用一次。rand()
函數來生成隨機數,并使用取余運算符將結果限定在指定范圍內。下面是一個生成0到100之間隨機數的示例代碼:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 初始化隨機數生成器
std::srand(time(0));
// 生成隨機數
int randomNumber = std::rand() % 101; // 生成0到100之間的隨機數
// 輸出隨機數
std::cout << "隨機數: " << randomNumber << std::endl;
return 0;
}
注意:rand()
函數生成的隨機數序列是偽隨機的,每次程序運行時生成的隨機數序列是相同的。通過調用std::srand(time(0))
函數可以使用系統時間來初始化隨機數生成器,以產生不同的隨機數序列。