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

📄 gauss_xuanzy.h

📁 高斯选主元分解法 用于解方程
💻 H
字号:
#include"fangcheng.h"
class Guass_XuanZY:public fangcheng
{
      public:
             void jie(void);
};
void Guass_XuanZY::jie(void)
{
     int i,m,k,max_h=1;
     float beishu=0,he;
     for(i=1;i<=(N-1);i++)
     {
           for(m=i+1;m<=N;m++)
           {
                if(a[m][i]>a[m-1][i])max_h=i;              
           }
           if(max_h>i)change(i,max_h);
           if(a[i][i]==0){cout<<"Wrong!";break;}
           for(m=i+1;m<=N;m++)
           {
                beishu=a[m][i]/a[i][i];
                b[m]=b[m]-beishu*b[i];
                for(k=i+1;k<=N;k++)
                {
                     a[m][k]=a[m][k]-beishu*a[m][i];              
                }                  
           }
     }

     x[3]=b[3]/a[3][3];
     for(i=N-1;i>=1;i--)
     { 
          for(k=i+1;k<=N;k++)he+=b[i]*a[i][k];
          x[i]=(b[i]-he)/a[i][i];
     }
     cout<<"*********************测试到了这里**********************"; 
}

          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -