c语言怎么随机生成二维数组

avatar
作者
筋斗云
阅读量:0

在C语言中,我们可以使用rand()函数来生成随机数,然后将生成的随机数填充到二维数组中。以下是一个随机生成二维数组的示例代码:

#include <stdio.h> #include <stdlib.h> #include <time.h>  #define ROWS 3 #define COLS 3  int main() {     int array[ROWS][COLS];     int i, j;      // 设置随机种子     srand(time(NULL));      // 遍历二维数组,生成随机数并填充     for (i = 0; i < ROWS; i++) {         for (j = 0; j < COLS; j++) {             array[i][j] = rand() % 100;  // 生成0到99之间的随机数         }     }      // 打印生成的二维数组     for (i = 0; i < ROWS; i++) {         for (j = 0; j < COLS; j++) {             printf("%d ", array[i][j]);         }         printf("\n");     }      return 0; } 

上述代码中,我们使用了rand()函数生成0到99之间的随机数,并将其填充到二维数组中。需要注意的是,在每次运行程序时,需要使用srand(time(NULL))来设置随机种子,以确保每次生成的随机数不同。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!