当前位置:首页C语言 > 正文

C语言连续生成多个随机数

作者:野牛程序员:2023-08-08 08:49:18C语言阅读 3336

在C语言中,你可以使用标准库函数rand()来生成随机数。为了生成多个连续的随机数,需要在循环中调用rand()函数多次。还需要使用srand()函数来初始化随机数发生器的种子,以确保每次运行程序时得到不同的随机序列。以下是一个生成多个连续随机数的示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    // 使用当前时间作为随机数生成器的种子
    srand(time(NULL));

    int numRandoms = 10;  // 要生成的随机数数量

    printf("生成的随机数:");
    for (int i = 0; i < numRandoms; ++i) {
        int randomNum = rand();  // 生成随机数
        printf("%d ", randomNum);
    }
    printf("\\n");

    return 0;
}

在这个示例中,使用了time(NULL)来获取当前时间,并将其作为种子传递给srand()函数,从而初始化随机数发生器。然后,使用循环生成指定数量的随机数,并使用rand()函数来获取每个随机数。

请注意,由于随机数发生器生成的是伪随机数,因此在每次运行程序时,得到的随机数序列可能会有所不同。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击