在C語言中,可以通過循環結構來給二維數組賦值。以下是一種常見的方法:
#includeint main() { int rows = 3; // 數組的行數 int cols = 4; // 數組的列數 int array[rows][cols]; // 聲明一個二維數組 // 使用嵌套循環給二維數組賦值 for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { // 可以根據需要自行定義賦值邏輯 array[i][j] = i + j; } } // 打印二維數組的值 for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { printf("%d ", array[i][j]); } printf("\n"); } return 0; }
在上面的示例代碼中,我們使用了兩層嵌套循環來遍歷二維數組的每個元素,并使用簡單的賦值邏輯給它們賦值。您可以根據實際需求修改這個邏輯,例如從用戶輸入獲取值或使用其他算法進行計算。最后,我們使用嵌套循環再次遍歷二維數組并打印出每個元素的值。
請注意,此處使用了固定大小的二維數組,如果需要動態分配大小的二維數組,則可以使用動態內存分配函數(如`malloc()`)來實現。