用c++写代码,求4*4整形矩阵对角线元素和
时间: 2023-12-03 22:45:26 浏览: 45
可以使用如下代码来求解:
```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];
}
cout << "The sum of diagonal elements is: " << sum << endl;
return 0;
}
```
这里初始化了一个4*4的整形矩阵,然后使用for循环遍历对角线上的元素,将其相加并输出结果。
相关问题
用C++求一个3*3的整数矩阵对角线元素之和
可以使用以下代码来求解:
```c
#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += matrix[i][i];
}
printf("对角线元素之和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
对角线元素之和为:15
```
注意,这里我使用了一个预设的矩阵,你可以根据需要修改矩阵的元素。
求一个3*3矩阵对角线元素之和 c++
以下是求一个3*3矩阵对角线元素之和的C++代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[3][3];
int sum = 0;
cout << "输入一个3*3的矩阵" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> a[i][j];
}
}
for (int i = 0; i < 3; i++) {
sum += a[i][i];
}
cout << "对角线之和为:" << sum << endl;
return 0;
}
```