c++求矩阵对角线和
时间: 2024-02-03 11:12:01 浏览: 94
C语言程序设计-分别求一个3×3的整型矩阵两对角线元素之和(或之积)。
5星 · 资源好评率100%
以下是C++代码实现矩阵对角线和的求解:
```cpp
#include <iostream>
using namespace std;
const int MAXN = 100;
int main()
{
int n, sum = 0;
int matrix[MAXN][MAXN];
cout << "请输入矩阵的维数n: ";
cin >> n;
cout << "请输入" << n * n << "个整数,表示矩阵元素(按行优先顺序输入):" << endl;
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
cin >> matrix[i][j];
for (int i = 0; i < n; i++)
sum += matrix[i][i];
cout << "矩阵的对角线元素之和为:" << sum << endl;
return 0;
}
```
这段代码中,我们首先输入矩阵的维数n,然后输入矩阵的元素。最后用一个循环计算对角线元素之和,并输出结果。
需要注意的是,这里我们假设输入的矩阵是一个n*n的方阵。如果需要处理非方阵矩阵,需要对代码进行一些修改。
阅读全文