要求解一個二維數組的和,可以使用兩個嵌套的for循環來遍歷數組的每個元素,并將每個元素累加到一個變量中。下面是一個示例代碼:
#include <stdio.h>
#define ROWS 3
#define COLS 3
int main() {
int matrix[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
sum += matrix[i][j];
}
}
printf("Sum of the matrix: %d", sum);
return 0;
}
在上面的示例中,我們定義了一個3x3的二維數組matrix
,并初始化了一些整數值。然后,使用兩個for循環遍歷數組的每個元素,并將其累加到變量sum
中。最后,我們打印出sum
的值,即二維數組的和。