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

📄 解多元方程.cpp

📁 线性方程一元求解double roundto(double x,int n) //将某数保留指定位数!
💻 CPP
字号:
#include <iostream>  
#include <math.h>  
using namespace std; 
  
void main()  
{   
    int i=0,j=0,k=0,n=1,t=0,p=0;
    double s=0.0;
	double q=0.0;
    double a[100][100];
    double c[100];
       
    cout<<"请输入你想处理方程的元数N:\n";
    cin>>n;  
    for(i=0;i<n;i++)
     {
       cout<<"系数"<<i+1<<"  ";
     } 
    cout<<"常数C"<<endl;
    for(i=0;i<n;i++)
     {
      cout<<"请依次输入第"<<i+1<<"个方程的系数A和常数C:"<<endl;
      for(j=0;j<n;j++)
        {
          cin>>a[i][j];
        }  
      cin>>c[i];   
     }
 
  for(i=0;i<n;i++)
  { s=a[i][i];
	for(j=0;j<n;j++)
	{ 	   
	   a[i][j]/=s;
	}	
	c[i]=c[i]/s; 
	for(p=0;p<n;p++)
	{ q=a[p][i];
      for(t=0;t<n;t++)
	  {
		if(p!=i) 		  
		  a[p][t]-=(a[i][t]*q);
	  }
      if(p!=i) 
		c[p]-=c[i]*q;
	   
	}

  }    
    cout<<"未知数为:"<<endl;
    for(i=0;i<n;i++)
	{		
		cout<<"x["<<i+1<<"]="<<c[i]/a[i][i]<<endl;
	}   
} 

⌨️ 快捷键说明

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