在C++中,可以使用rand()
函數來生成隨機數。首先,需要包含<cstdlib>
頭文件以使用rand()
函數。然后,通過調用rand()
函數來生成一個隨機數,但是需要注意的是rand()
函數生成的隨機數是偽隨機數,每次程序運行時生成的隨機數序列都是相同的。
如果需要生成不同的隨機數序列,可以使用srand()
函數來設置隨機數生成器的種子。可以使用如下代碼生成一個隨機數:
#include <iostream>
#include <cstdlib>
int main() {
// 設置隨機數生成器的種子
srand(time(0));
// 生成一個0到100之間的隨機數
int randomNumber = rand() % 101;
std::cout << "隨機數: " << randomNumber << std::endl;
return 0;
}
在上面的代碼中,srand(time(0))
設置了隨機數生成器的種子為當前時間,這樣每次程序運行時都會生成不同的隨機數序列。然后通過rand() % 101
生成一個0到100之間的隨機數并打印出來。