求一个3×3矩阵对角线元素之和c语言
时间: 2024-01-08 08:20:45 浏览: 84
以下是求一个3×3矩阵对角线元素之和的C语言代码示例:
```c
#include <stdio.h>
int main() {
int a[3][3], sum1 = 0, sum2 = 0;
// 输入矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
// 计算主对角线和
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
sum1 += a[i][j];
}
}
}
// 计算副对角线和
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == j + 2 || j == i + 2 || (i == j && i == 1 && j == 1)) {
sum2 += a[i][j];
}
}
}
// 输出结果
printf("%d %d\n", sum1, sum2);
return 0;
}
```
阅读全文