高斯消元
高斯消元用于求解线性方程。
贴一下代码:
#include#include #include #include #define maxn 150int n;double a[maxn][maxn];using namespace std;void gau(){ for(int i=1;i<=n;i++){ int line=i; for(int j=i+1;j<=n;j++){ if(fabs(a[line][i]) =1;i--){ for(int j=i+1;j<=n;j++){ a[i][n+1]-=a[j][n+1]*a[i][j]; } a[i][n+1]/=a[i][i]; } for(int i=1;i<=n;i++){ printf("%.2f\n",a[i][n+1]); }}int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=1;j<=n+1;j++){ scanf("%lf",&a[i][j]); } } gau();}