用C++ 输入一个3*3的矩阵,求正反对角线上的各元素之和
时间: 2024-01-08 13:47:21 浏览: 154
好的,我明白了。以下是用C语言实现求3x3矩阵正反对角线上的各元素之和的代码:
```
#include<stdio.h>
int main () {
int matrix[3][3];
int i, j, sum1 = 0, sum2 = 0;
// 从控制台输入3x3矩阵
printf("请输入3x3的矩阵:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 计算正对角线元素之和
for (i = 0; i < 3; i++) {
sum1 += matrix[i][i];
}
// 计算反对角线元素之和
for (i = 0; i < 3; i++) {
sum2 += matrix[i][2-i];
}
// 输出结果
printf("正对角线元素之和为:%d\n", sum1);
printf("反对角线元素之和为:%d\n", sum2);
return 0;
}
```
运行程序后,你可以输入一个3x3矩阵的9个元素,程序会计算正对角线元素之和和反对角线元素之和,并输出结果。
阅读全文