C++2. 编写一个程序,计算5×5的矩阵的主对角线之和。 例如:
时间: 2025-01-05 14:37:54 浏览: 121
好的,我很乐意为您编写一个C++程序来计算5×5矩阵的主对角线之和。以下是实现这个功能的代码:
```cpp
#include <iostream>
using namespace std;
const int SIZE = 5;
int main() {
int matrix[SIZE][SIZE];
int diagonalSum = 0;
// 输入矩阵元素
cout << "请输入5x5矩阵的元素:" << endl;
for (int i = 0; i < SIZE; i++) {
for (int j = 0; j < SIZE; j++) {
cin >> matrix[i][j];
}
}
// 计算主对角线元素之和
for (int i = 0; i < SIZE; i++) {
diagonalSum += matrix[i][i];
}
// 输出结果
cout << "矩阵的主对角线之和为: " << diagonalSum << endl;
return 0;
}
```
这个程序的工作原理如下:
1. 我们定义了一个5x5的整数矩阵 `matrix` 和一个整型变量 `diagonalSum` 来存储对角线元素之和。
2. 使用嵌套的 for 循环来输入矩阵的元素。
3. 另一个 for 循环用于计算主对角线元素之和。主对角线元素是指行索引和列索引相同的元素。
4. 最后,程序输出计算得到的主对角线元素之和。
使用这个程序,你可以输入任意一个5x5的矩阵,它将计算出并显示主对角线元素之和。
阅读全文
相关推荐


















