川のブログ

川の適当気ままなブログです。 

AOJ 0004 Simultaneous Equation

これから解いた問題の解説を作って自分の意識を高めようと思います。

 

この問題は行列の連立一次方程式を使って解きました。

 

10行目と11行目を書かないと表示の時に-0.00と表示されたのでわかる人教えてください。

 

 ソースコード

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a,b,c,d,e,f;
    double x,y;
    while(cin>>a>>b>>c>>d>>e>>f){
        x=(e*c-b*f)/(a*e-d*b);
        y=(a*f-c*d)/(a*e-d*b);
        if(x==-0)x=0;
        if(y==-0)y=0;
        printf("%.3lf %.3lf\n",x,y);
    }
}