可以使用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))
来设置随机数种子,以确保每次运行程序时生成的随机数都不同。