Mam pytanie, co tu jest nie tak, ze tylko w momencie kiedy delta jest ujemna to otrzymuje komunikat zwrotny ze delta jest ujemna, a gdy delta jest dodatnia nic wiecej nie pojawia sie na ekranie?
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
void row_kw(int a, int b, int c)
{
float x1,x2,x0;
int delta;
delta=(b*b)- (4*a*c);
if(delta<0)
cout<< "delta wychodzi ujemna ";
else if(delta=0)
{
x0=(-b)/(2*a);
cout<<"x0 wynosi"<<x0;
}
else if(delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<< "delta wynosi"<<delta <<endl;
cout<< "x1 wynosi: "<<x1<<endl;
cout<< "x2 wynosi: "<<x2<<endl;
}
}
int main()
{
int a, b,c;
cout << "podaj a, b oraz c"<<endl;
cin>>a>>b>>c;
row_kw(a,b,c);
return 0;
}