#include <iostream>
#include <conio.h>

using namespace std;

int main() {    		
	double a1,a2,b1,b2,c1,c2,w,wx,wy;	// zmienne
	
	cout<<"Program oblicza rozwiązania układu równań z dwiema niewiadomymi\n";	
	cout<<"postaci a1 x + b1 y = c1 \n";	
	cout<<"        a2 x + b2 y = c2 \n\n";	// winietka
	
	cout<<"Podaj wspolczynnik a1: \n";
	cin>>a1;	
	cout<<"Podaj wspolczynnik a2: \n";	
	cin>>a2;	
	cout<<"Podaj wspolczynnik b1: \n";
	cin>>b1;	
	cout<<"Podaj wspolczynnik b2: \n";	
	cin>>b2;	
	cout<<"Podaj wspolczynnik c1: \n";
	cin>>c1;	
	cout<<"Podaj wspolczynnik c2: \n";	// pobieranie danych
	cin>>c2;	

  	w=a1*b2-b1*a2;
	wx=c1*b2-b1*c2;
	wy=a1*c2-c1*a2; 	//olbiczenia		

  	if ((w!=0)&&(wx!=0)&&(wy!=0)) {
	  	cout<<"Rozwiązanie:\n";
	  	cout<<"x="<<(wx/w)<<"\n";
	  	cout<<"y="<<(wy/w)<<"\n";
		}
  	else 
	  if ((w==0)&&(wx==0)&&(wy==0)) {
		cout<<"Układ tozsamosciowy"; 	
  		}
  	else {
	  	cout<<"Układ sprzeczny";	//warunki i wyniki
	  	}						
	getch();			
	return 0;
}
