可以使用rand()
函數生成隨機數,然后通過取模運算來限制范圍。以下是一個示例代碼,生成指定范圍的隨機數:
#include <iostream>
#include <cstdlib>
int getRandomNumber(int min, int max) {
return min + rand() % (max - min + 1);
}
int main() {
int minNum = 1;
int maxNum = 100;
srand(time(0)); // 設置隨機數種子
int randomNum = getRandomNumber(minNum, maxNum);
std::cout << "隨機數在范圍[" << minNum << ", " << maxNum << "]之間為:" << randomNum << std::endl;
return 0;
}
在上面的示例代碼中,getRandomNumber
函數定義了一個生成指定范圍隨機數的函數,main
函數中調用這個函數來生成隨機數。通過設置minNum
和maxNum
來指定范圍。在調用rand()
函數之前,需要使用srand(time(0))
來設置隨機數種子,以確保每次運行程序時生成的隨機數都不同。