Dopiero zacząłem z c++ także nie bijcie :/
Bez tego 3 warunku wszystko działa ok ale jak go dodam to nawet nie ważne jaka wyjdzie delta w konsoli na końcu pokazuje mi wynik ze wszystkich warunków. Próbowałem już zmieniać ostatni warunek na samo else poprzedni też itp itd . Kombinuje już z godzine ale nie moge nic wykminić.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a, b, c, delta, x0, x1, x2, deltapierwiastek;
cout << "Podaj wartość przy x2 ";
cin >> a;
cout << "Podaj wartość przy x ";
cin >> b;
cout << "Podaj wartość wyrazu wolnego ";
cin >> c;
delta=(b*b)-(4*a*c);
{
if (delta<0)
{cout << "Delta ujemna";}
else if (delta==0)
{x0=-b/2*a;
cout << "Delta wynosi " << delta << endl << "x0= " << x0 << endl;}
else if (delta>0);
{deltapierwiastek=sqrt(delta);
x1=-b+deltapierwiastek/2*a;
x2=-b-deltapierwiastek/2*a;
cout << "Delta wynosi" << delta << endl << "x1= " << x1 << endl << "x2= " << x2;}
}
return 0;
}