1-3、求4*4矩阵的主对角线数据之和并输出4*4矩阵及求和结果。(用数组完成)
时间: 2024-10-08 22:03:48 浏览: 26
Python二维数组实现求出3*3矩阵对角线元素的和示例
在C++中,我们可以使用二维数组来表示4x4的矩阵,然后遍历主对角线元素计算其和。以下是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int matrix[4][4]; // 创建一个4x4的整数数组
// 初始化矩阵
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
std::cout << "请输入第 " << i+1 << ", " << j+1 << " 位置的元素: ";
std::cin >> matrix[i][j];
}
}
int sum = 0; // 定义变量存储主对角线元素的和
// 遍历主对角线
for (int i = 0; i < 4; i++) {
sum += matrix[i][i]; // 取每个元素并累加到sum上
}
// 输出矩阵和求和结果
std::cout << "矩阵为:\n";
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << "\n";
}
std::cout << "主对角线元素之和为: " << sum << std::endl;
return 0;
}
```
在这个程序中,我们首先让用户输入矩阵中的每个元素,然后计算主对角线(从左上角到右下角)上的元素之和,并将其打印出来。
阅读全文