Salve gente! Ho un disperato bisogno di aiuto con un problema: devo scrivere un programma in C++ che mi consenta di trovare i valori di due incognite in un sistema utilizzando il metodo di cramer.
Ecco ciò che ho fatto fin'ora... (non funziona correttamente ) potete aiutarmi a correggerlo e dirmi dove sbaglio? Grazie in anicipo a tutti!
#include <iostream>
using namespace std;
main()
{float a,b,c,r,s,t,x,y,Dx,Dy,D;
cout<<"Risoluzione di un sistema a due incognite del tipo: \n"<<"a x + b y = c \n"<<"r x + s y = t"<<endl;
cout<<"Inserire valore di a: ";
cin>>a;
cout<<"Inserire valore di b: ";
cin>>b;
cout<<"Inserire valore di c: ";
cin>>c;
cout<<"Inserire valore di r: ";
cin>>r;
cout<<"Inserire valore di s: ";
cin>>s;
cout<<"Inserire valore di t: ";
cin>>t;
D=(a*s)-(b*r);
if (D=0)
{cout<<"\n"<<"Sistema impossibile o indeterminato."<<endl;
}
else
{Dx=(c*s)-(b*t);
Dy=(a*t)-(c*r);
x=Dx/D;
y=Dy/D;
cout<<"\n"<<"x = "<<x<<endl;
cout<<"\n"<<"y = "<<y<<endl;
}
system("pause");
}