求二维数组两条对角线的和使用c语言写出代码
时间: 2024-06-10 12:06:16 浏览: 9
以下是求二维数组两条对角线的和的C语言代码:
```
#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_left = 0;
int sum_right = 0;
// 计算左对角线上的元素之和
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (i == j) {
sum_left += matrix[i][j];
}
}
}
// 计算右对角线上的元素之和
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (i == ROWS - j - 1) {
sum_right += matrix[i][j];
}
}
}
printf("左对角线和为:%d\n", sum_left);
printf("右对角线和为:%d\n", sum_right);
return 0;
}
```