阅读量: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))来设置随机种子,以确保每次生成的随机数不同。