输入一个n*n(n<=50)的矩阵,计算其两条对角线上个元素之和。c++
时间: 2024-03-09 15:45:22 浏览: 190
C语言程序设计-分别求一个3×3的整型矩阵两对角线元素之和(或之积)。
5星 · 资源好评率100%
好的,下面是一个 C++ 的代码示例,实现计算矩阵两条对角线上元素之和:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入矩阵的大小
int matrix[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j]; // 输入矩阵元素
}
}
int sum1 = 0; // 初始化第一条对角线的和
int sum2 = 0; // 初始化第二条对角线的和
for (int i = 0; i < n; i++) {
sum1 += matrix[i][i]; // 第一条对角线的元素下标为[i][i]
sum2 += matrix[i][n-1-i]; // 第二条对角线的元素下标为[i][n-1-i]
}
cout << sum1 + sum2 << endl; // 输出两条对角线上元素之和
return 0;
}
```
希望这个代码可以帮到你!
阅读全文