Witam, potrzebuje pomocy z poniższym programem. W codeblocks w pewnym momencie wyskakuje mi error expected primary-expression before ' {' token. Kompletnie nie mam pojecia jak poprawic składnie :/ Pozdrawiam!
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,b,c;
double x, x1, x2, delta;
cout << "Podaj a" << endl;
cin >> a;
cout << "Podaj b" << endl;
cin >> b;
cout << "Podaj c"<< endl;
cin >> c;
if (a==0 && b==0 && c!=0 ) /*Wniosek na rownanie sprzeczne*/
{
cout << "Rownanie jest sprzeczne" << endl;
}
else
{
if (a==0 && b==0 && c==0) /*Wniosek na rownanie nieoznaczone*/
{
cout << "Rownanie jest nieoznaczone" << endl;
}
else
{
if (a==0 && b!=0)
{
cout << "Rownanie jest liniowe" << endl;
}
else
{
delta = b*b-4*a*c;
if (delta==0)
{
x = (-b)/(a*2);
cout << "Delta rowna jest 0" << endl;
cout << " x= " << x << endl;
}
else
}
if (delta>0)
{
x1 = ((-b)-sqrt(delta))/(a*2);
x2 = ((-b)+sqrt(delta))/(a*2);
cout << "Rownanie jest kwadratowe" << endl;
cout << " x1 = " << x1 << endl;
cout << " x2 = " << x2 << endl;
}
else
{
cout << "Rozwiazanie nie nalezy do zbioru liczb rzeczywistych" << endl;
}
return 0;
}