.从键盘上任意输入一个5^5的矩阵,并求其主对角线上元素之 和,并将其输出;c++
时间: 2024-01-22 21:18:06 浏览: 80
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
以下是 C++ 代码实现:
```
#include <iostream>
using namespace std;
int main() {
int matrix[5][5];
int sum = 0;
// 输入矩阵
cout << "请输入一个5x5的矩阵:" << endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> matrix[i][j];
// 计算主对角线上的元素之和
if (i == j) {
sum += matrix[i][j];
}
}
}
// 输出结果
cout << "主对角线上元素之和为:" << sum << endl;
return 0;
}
```
这段代码首先定义了一个 5x5 的二维数组 `matrix`,并定义一个变量 `sum` 来存储主对角线上的元素之和。
然后通过嵌套的 for 循环,依次输入矩阵的每一个元素,并在输入过程中计算主对角线上的元素之和。
最后输出主对角线上的元素之和即可。
阅读全文