#include <cmath>
#include <iostream>
using namespace std;
double input(const char* prompt) {
cout << prompt;
double value;
cin >> value;
cin.ignore(0x1000, '\n');
return value;
}
double sign(const double x) {
return x < 0 ? -1 : 1;
}
double f(const double x, double a) {
const auto mx = fabs(x);
if (mx == a) return -10.25;
const auto xa = x - a;
if (a < mx && mx < 5.0 * a)
return tan(pow(xa, 2)) + sqrt(tan(pow(xa, 3)) + sqrt(x);
if (!a)
a = 1;
return sign(x / a) * tan(pow(xa, 4)) * exp(-x);
}
int main() {
const auto x = input("x: ");
const auto a = input("a: ");
const auto y = f(x, a);
cout.setf(ios::fixed);
cout.precision(15);
cout << "y(x, a) = " << y << '\n';
}
задачки ниже, буду очень благодарен)