c++键盘输入3×3的矩阵,计算矩阵的两条对角线的元素之和。
时间: 2024-05-16 18:12:25 浏览: 78
C语言程序设计-分别求一个3×3的整型矩阵两对角线元素之和(或之积)。
5星 · 资源好评率100%
可以使用二维数组存储矩阵,然后计算两条对角线上的元素之和。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int matrix[3][3];
int sum1 = 0, sum2 = 0; // 两条对角线的元素之和
// 输入矩阵
printf("请输入3×3的矩阵:\n");
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
scanf("%d", &matrix[i][j]);
}
}
// 计算两条对角线的元素之和
for (int i = 0; i < 3; ++i) {
sum1 += matrix[i][i]; // 左上到右下的对角线
sum2 += matrix[i][2-i]; // 右上到左下的对角线
}
// 输出结果
printf("左上到右下的对角线元素之和:%d\n", sum1);
printf("右上到左下的对角线元素之和:%d\n", sum2);
return 0;
}
```
你可以尝试运行一下这个程序,输入一个3×3的矩阵,看看它的输出结果是否正确。
阅读全文