21xrx.com
2024-12-22 21:43:34 Sunday
登录
文章检索 我的文章 写文章
如何在C语言中生成随机数组
2023-06-17 05:43:13 深夜i     --     --
C语言 随机数组 rand() srand() 时间 伪随机数 控制台输出

在C语言中,生成随机数组是一个常见任务。通常情况下,我们需要为各种排序算法、搜索算法以及其他算法生成随机数组。

在本文中,我们将了解如何使用C语言编写代码来生成随机数组。我们首先将介绍rand()函数和srand()函数,然后将使用这两个函数来生成随机数组。

rand()函数是C标准库中的一个函数,用于生成伪随机数。它返回一个伪随机数,该数是一个介于0和RAND_MAX之间的整数。RAND_MAX是一个#define,该定义为31位带符号整数的最大值。

srand()函数是C标准库中的另一个函数,用于初始化随机数生成器。我们可以将srand()函数的参数设置为时间值,以确保每次随机数生成的结果都不同。

接下来,我们将使用上述两个函数来生成随机数组。假设我们要生成长度为10的随机数组,代码如下:


#include

#include

#include

int main() {

  int array[10];

  int i;

  srand(time(NULL));

  for (i = 0; i < 10; i++) {

    array[i] = rand() % 100;

    printf("%d ", array[i]);

  }

  return 0;

}

在上面的代码中,我们首先定义了一个大小为10的整数数组array。然后,我们使用srand()函数来初始化随机数生成器。最后,我们使用rand()函数来生成介于0和99之间的伪随机数,并将其存储在数组中。最后,我们在控制台中打印了数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复