C++求一个3*3矩阵对角线之和,输入矩阵,输出主对角线 ,副对角线,元素和
时间: 2024-01-08 12:16:14 浏览: 76
下面是一个简单的 C++ 代码,可以实现你想要的功能:
```
#include <iostream>
using namespace std;
int main()
{
int matrix[3][3];
int main_sum = 0, sub_sum = 0, sum = 0;
// 输入矩阵
cout << "请输入矩阵元素:" << endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cin >> matrix[i][j];
}
}
// 计算主对角线之和
for(int i=0; i<3; i++)
{
main_sum += matrix[i][i];
}
// 计算副对角线之和
for(int i=0; i<3; i++)
{
sub_sum += matrix[i][2-i];
}
// 计算所有元素之和
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
sum += matrix[i][j];
}
}
// 输出结果
cout << "主对角线之和为:" << main_sum << endl;
cout << "副对角线之和为:" << sub_sum << endl;
cout << "所有元素之和为:" << sum << endl;
return 0;
}
```
你可以直接复制上面的代码到你的 C++ 编译器中进行编译和运行,然后输入矩阵元素,程序就会输出主对角线之和、副对角线之和以及所有元素之和。
阅读全文