#include <stdio.h>
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += matrix[i][i];
sum += matrix[i][2 - i];
}
// 中心点重复减去
sum -= matrix[1][1];
printf("对角线元素之和:%d\n", sum);
return 0;
}
代码说明:
- 遍历3×3矩阵的主对角线和副对角线元素,计算它们的和。
- 注意在3×3矩阵中,中心元素会被计算两次,因此需要减去一次。