要求解一个二维数组的和,可以使用两个嵌套的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
的值,即二维数组的和。