用C++编程 用行指针变量求4阶矩阵的主对角线元素之和
时间: 2023-10-07 16:13:23 浏览: 88
1_二维数组赋值和指针操作_对角矩阵_club4xh_
5星 · 资源好评率100%
可以使用以下代码实现:
```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;
int* ptr = &matrix[0][0]; // 行指针变量
for (int i = 0; i < 4; i++) {
sum += *ptr; // 加上主对角线元素
ptr += 5; // 指向下一个主对角线元素
}
cout << "主对角线元素之和为:" << sum << endl;
return 0;
}
```
这里假设矩阵为4x4的方阵,可以根据实际情况更改。行指针变量`ptr`初始指向矩阵第一个元素,每次加5指向下一个主对角线元素。最后求得主对角线元素之和并输出。
阅读全文