Witam wszystkich.
Zaczynam dopiero przygodę z c++ i już na początku mam problemy. Otóż napisałem prosty programik do obliczania miejsc zerowych funkcji kwadratowej. Program kompiluje się, ale działa niepoprawnie.
Przy obliczeniu, że delta > 0 wyskakuje komunikat, że funkcja nie posiada miejsc zerowych. Proste, ale już od godziny nie mogę się z tym uporać. Mógłby ktoś wskazać błąd ? Kod jest "okrojony" o wyliczenie tych miejsc zerowych ( szukałem błędu eliminując poszczególne linijki kodu ). Ale co tu jeszcze można zrobić ? Nie mam zielonego pojęcia [???]
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c,delta;
delta=bb-4ac;
cout<<" Podaj wspolczynniki a, b i c "<<endl;
cout<<" a = ";
cin>>a;
cout<<" b = ";
cin>>b;
cout<<" c = ";
cin>>c;
cout<<" delta = "<<bb-4ac<<endl;
if ( delta > 0 )
{
cout<<" funkcja posiada dwa miejsca zerowe ";
}
else
if ( delta == 0 )
{
cout<<" funkcja posiada jedno miejsce zerowe ";
}
else
{
cout<<" funkcja nie posiada miejsc zerowych ";
}
char x;
cin>>x;
return 0;
}
Z góry dzięki za odpowiedź. Aż mi wstyd pisać, bo problem pewnie jest banalny ..... Pozdr.