📄 -
字号:
#include "array.h"
#include "iostream.h"
void main()
{
int m,n,i,j;
cout<<"输入增广矩阵行数:";
cin>>m;
cout<<"输入增广矩阵列数:";
cin>>n;
Array <double> matrix(m,n);
Array <double> result(m,1);
double temp;
//结果初始化
for (i=0;i<=m-1;i++)
result.InsertDataNormal(i,0);
for (i=0;i<=m-1;i++)
for (j=0;j<=n-1;j++)
{
cout<<"输入"<<i+1<<"行,"<<j+1<<"列系数:";
cin>>temp;
matrix.InsertDataEX(i,j,temp);
} //输入矩阵结束
//高斯消元
matrix.GaussMethod(m-1,n-1);
//选主消元后矩阵
cout<<"消元后矩阵:"<<endl;
for (i=0;i<=m-1;i++)
for (j=0;j<=n-1;j++)
{
cout<<matrix.GetDataEX(i,j)<<" ";
if (j==(n-1)) cout<<endl;
}
//计算x
matrix.GetGaussResult(result,m-1,n-1);
//打印x
for(i=0;i<=m-1;i++)
cout<<"x"<<i+1<<": "<<result.GetDataNormal(i)<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -