Skip to content

随机数模块

在 C++中,可以使用 rand()函数生成随机数。该函数返回一个介于 0 和 RAND_MAX 之间的随机整数。为了生成不同的随机数,我们需要设置一个随机数种子,可以使用 srand()函数来设置种子。

下面是一个简单的例子,生成 10 个介于 0 和 99 之间的随机整数:

cpp
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    // 设置种子,使用当前时间
    srand(time(0));

    // 生成10个随机数
    for (int i = 0; i < 10; i++) {
        int random_number = rand() % 100; // 使用模运算得到0-99之间的随机数
        std::cout << random_number << std::endl;
    }

    return 0;
}

在上面的例子中,我们使用 time(0)函数来获取当前时间,并将其作为种子传递给 srand()函数。然后,我们使用 rand()函数生成 10 个随机整数,并使用模运算将它们限制在 0-99 之间。最后,我们将这些随机数输出到控制台。