double x;
cin >> x;
if (x <= -6.0) {
cout << 1.0;
} else if (x <= -4.0) {
cout << (-4.0 - x) / 2.0;
} else if (x <= 0.0) {
cout << sqrt(4.0 - (x + 2.0) * (x + 2.0));
} else if (x <= 2.0) {
cout << -sqrt(1.0 - (x - 1.0) * (x - 1.0));
} else {
cout << 2.0 - x;
}
аргумента x, находит значение функции f(x) своего варианта. Функция задается в
виде графика. Значение радиуса R видно на рисунке (вводить не надо!).