在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))來設置隨機種子,以確保每次生成的隨機數不同。