Metodo Cramer a due incognite

di il
3 risposte

Metodo Cramer a due incognite

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");
}

3 Risposte

  • Re: Metodo Cramer a due incognite

    Perché non spieghi i vari passi che hai adottato, riga per riga ?

    Magari, con questo piccolo esercizio, scopri da solo il problema ...

    P.S. Una dritta ... controlla meglio questa riga

    if (D=0)
  • Re: Metodo Cramer a due incognite

    oregon ha scritto:


    Perché non spieghi i vari passi che hai adottato, riga per riga ?

    Magari, con questo piccolo esercizio, scopri da solo il problema ...

    P.S. Una dritta ... controlla meglio questa riga

    if (D=0)
    No be' non mi sono mai sentito così stupido in tutto a mia vita. Ho passato intere ore a cercare di capire quale fosse il problema e poi per una sciocchezza del genere...
    Grazie mille per il tuo aiuto, proprio vero che a volte serve un osservatore esterno!
  • Re: Metodo Cramer a due incognite

    Un consiglio pratico ... le if di quel tipo scrivile così

    if(0==D)

    vedrai che non potrai sbagliare
Devi accedere o registrarti per scrivere nel forum
3 risposte