Witam, rozpocząłem naukę C++ i napisałem program rozwiązujący metodą wyznaczników układ dwóch równań z dwiema niewiadomymi i podczas podawania danych 1 2 2 1 -2 2 otrzymuję wynik x=2 a y=-0. Powiedzcie mi jak zrobić aby y=0 a nie minus 0. Dziękuję za pomoc.
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
float a,b,c,d,e,f,W,Wx,Wy;
//cin >> a >> b >> c >> d >> e >> f;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
cin>>e;
cin>>f;
W = a*e-d*b;
Wx = c*e-b*f;
Wy = a*f-c*d;
if (W!=0)
{
cout << "x=" << Wx/W << endl;
cout << "y=" << Wy/W << endl;
}
else
if ((Wx==0 && Wy==0))
cout << "nieoznaczony";
else
cout << "sprzeczny";
return 0;
}