Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код для решения задачки на c++

Ален Эльчибекян Ученик (181), открыт 11 часов назад
Привет всем, очень срочно , напишите пожалуйста код на c++ для решения
задачки ниже, буду очень благодарен)
1 ответ
Николай Веселуха Высший разум (368878) 9 часов назад
 #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';
}
Похожие вопросы