C++数字矩阵斜向求和
时间: 2023-08-16 09:12:48 浏览: 87
矩阵求逆c++.
可以使用两个循环来遍历矩阵中的元素,一个循环用于遍历行,另一个循环用于遍历列。在遍历矩阵时,可以利用行和列的下标之和来判断元素是否在对角线上,如果是则将其加入对角线和的总和中。以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int diagonal_sum = 0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (i == j)
{
diagonal_sum += matrix[i][j];
}
}
}
cout << "The diagonal sum is: " << diagonal_sum << endl;
return 0;
}
```
输出结果为:
```
The diagonal sum is: 15
```
在这个示例中,我们定义了一个3行3列的整数矩阵并初始化了它。然后,我们使用两个嵌套的循环遍历矩阵中的每个元素,并根据行和列的下标之和判断元素是否在对角线上。如果是,则将其添加到对角线和的总和中。最后,我们输出对角线和的值。
阅读全文