编写一个C++程序,求一个4行4列的整数矩阵的两条对角元素之和。 并约定输入的矩阵元素之间有一个空格,先输出主对角线元素之和(矩阵迹),输出一个空格,再输出副对角线元素之和
时间: 2023-11-22 20:54:56 浏览: 139
C语言程序设计-分别求一个3×3的整型矩阵两对角线元素之和(或之积)。
5星 · 资源好评率100%
以下是一个求解4x4整数矩阵对角线元素和的C++程序:
```c++
#include <iostream>
using namespace std;
int main()
{
int matrix[4][4];
int trace = 0, anti_trace = 0;
// 读取矩阵元素
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> matrix[i][j];
}
}
// 计算主对角线元素之和
for (int i = 0; i < 4; i++) {
trace += matrix[i][i];
}
// 计算副对角线元素之和
for (int i = 0; i < 4; i++) {
anti_trace += matrix[i][3-i];
}
cout << trace << " " << anti_trace << endl;
return 0;
}
```
你只需要输入一个4行4列的整数矩阵,程序就会自动计算主对角线元素之和和副对角线元素之和,并输出结果。
阅读全文