21xrx.com
2025-03-21 08:48:13 Friday
文章检索 我的文章 写文章
【教程】C语言随机产生二维数组
2023-06-15 12:12:51 深夜i     --     --
C语言 随机数 二维数组

在C语言中,我们可以通过rand()函数来生成随机数,那么如何用随机数来生成一个二维数组呢?

首先,我们可以确定二维数组的行和列数,然后通过循环嵌套来给每个元素赋予一个随机值。以下是一个简单的示例代码:

#include 
#include 
#include 
#define ROW 3
#define COL 4
int main()
{
  int i, j;
  int arr[ROW][COL];
  // 设置随机数种子
  srand((unsigned)time(NULL));
  // 循环赋值
  for (i = 0; i < ROW; i++) {
    for (j = 0; j < COL; j++) {
      arr[i][j] = rand() % 10; // 生成0-9之间的随机数
    }
  }
  // 打印数组
  for (i = 0; i < ROW; i++) {
    for (j = 0; j < COL; j++) {
      printf("%d ", arr[i][j]);
    }
    printf("\n");
  }
  return 0;
}

通过这段代码,我们可以得到一个大小为3x4的随机二维数组。

  
  

评论区