Napisałem taki program do kwadratówki, uczę się programować w c++i stwierdziłem, że w sumie mi się przyda, tylko nie działa... I nie mam pojęcia czemu. Przeszukałem go, jak mogłem, ale nie wiem, dlaczego wyświetla mi jakieś liczby z kosmosu. I tak, wiem, że brakuje opcji, że w przypadku ujemnej delty wychodzą zespolone, ale to dopiero jak zacznie poprawnie liczyć.
#include <cmath>
#include <iostream>
using namespace std;
int a,b,c,x1,x2,delta;
int main()
{
cout << "wprowadź wartość a:";
cin>>a;
cout<< "wprowadź wartość b:";
cin>>b;
cout<< "wprowadź wartość c:";
cin>>c;
delta=b^2-4*a*c;
x1=(-b-sqrt(delta))/2*a;
x2=(-b+sqrt(delta))/2*a;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2;
return 0;
}