ciao,
prova così:
Codice:
if (d<0)
{
cout<<"Non esistono soluzioni reali!"<<endl;
}
ho dato solo un occhaita, ora provo a metterlo giù bene...fammi sapere se funziona!
ho riscrittto un po' il codice:
Codice:
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
double a, b, c, x1, x2, d;
int main ()
{
cout << "Inserisci il valore di a: ";
cin >> a;
cout << "Inserisci il valore di b: ";
cin >> b;
cout << "Inserisci il valore di c: ";
cin >> c;
d = (b*b)-(4*a*c);
if (d >= 0)
{
x1 = (-b-sqrt(d))/(2*a);
x2 = (-b+sqrt(d))/(2*a);
cout << "x1= " << x1 << endl << "x2= " << x2;
} else {
cout << "Non esistono soluzioni reali!";
}
return 0;
}
sembrerebbe funzionare... ed é anche piu pulito..! ciaoooo!