用·c++编写一个程序,求一个4行4列的整数矩阵的两条对角元素之和。
时间: 2024-02-25 10:56:10 浏览: 67
好的,下面是 C++ 的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[4][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][i]; // 左上到右下的对角线
sum += matrix[i][3-i]; // 右上到左下的对角线
}
cout << "两条对角线之和为:" << sum << endl;
return 0;
}
```
以上代码中,我们先初始化了一个 4 行 4 列的矩阵,然后用一个循环遍历了矩阵的两条对角线,将它们的元素值相加,最后输出结果。
相关问题
编写一个程序,求一个4行4列的整数矩阵的两条对角元素之和。c++
以下是C++的程序代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][i]; // 左上到右下的对角线
sum += matrix[i][3-i]; // 右上到左下的对角线
}
cout << "两条对角线元素之和为:" << sum << endl;
return 0;
}
```
其中,我们定义了一个4行4列的整数矩阵,并用双重循环遍历矩阵的每一个元素。在遍历过程中,我们分别计算了两条对角线的元素之和,并将它们加起来。最后输出结果即可。
编写一个C++程序,求一个4行4列的整数矩阵的两条对角元素之和。
以下是一个求解4行4列整数矩阵对角线元素之和的C++程序:
```c++
#include <iostream>
using namespace std;
int main()
{
int matrix[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};
int sum = 0;
for (int i = 0; i < 4; i++)
{
sum += matrix[i][i]; // 左上至右下
sum += matrix[i][3-i]; // 右上至左下
}
cout << "The sum of diagonal elements is: " << sum << endl;
return 0;
}
```
输出:
```
The sum of diagonal elements is: 34
```
该程序定义了一个4行4列的整数矩阵,然后使用一个for循环遍历矩阵的对角线元素,并将其相加。最后输出对角线元素之和。
阅读全文