c++

c++如何生成指定范围的随机数

小樊
186
2024-07-17 18:36:51
栏目: 编程语言

可以使用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函数中调用这个函数来生成随机数。通过设置minNummaxNum来指定范围。在调用rand()函数之前,需要使用srand(time(0))来设置随机数种子,以确保每次运行程序时生成的随机数都不同。

0
看了该问题的人还看了