⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 -

📁 按列选主高斯消元,高斯消元算法
💻
字号:
#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 + -