Вопрос про if-else
Нужно решить систему с помощью if, else:
#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
int main()
{
double x;
double y;
cout << "x = ";
cin >> x;
if (x < -8)
{
y = x + (pow((abs(x) - 12), 2));
cout << y << "\n";
}
else if ((x>=-8) || (x<7))
{
y = ((sin(x) + 3) / (cos(x)) + 15);
cout << y << "\n";
}
else if ((x>=7) || (x<10))
{
y = x * (sqrt(x * x - 36));
cout << y << "\n";
}
else (x >= 10);
{
y = x + 8;
cout << y << "\n";
}
system("pause");
}
При выполнении кода и ввода любого числа цепляются соседние условия, и выводится два ответа, где ошибка в сравнении и как исправить ?
