#include
#include
double customFunction(double x) {
if (x < -2) {
return 3 * std::abs(x);
} else if (x <= 2) {
return 9 * x;
} else {
return std::sin(x);
}
}
int main() {
double x = 3.0; // Здесь можно изменить значение x для проверки различных вариантов
double result = customFunction(x);
std::cout << "f(" << x << ") = " << result << std::endl;
return 0;
}
public static string f(double x)
{
if (x<-2)
return (3*Math.Abs(x)).ToString("N2");
if (x>2)
return Math.Sin(x).ToString("N2");
return (9*x).ToString("N2");
}
#include
#include
using namespace std;
double input(const char* prompt) {
auto value = 0.0;
cout << prompt;
cin >> value;
cin.ignore(0x1000, '\n');
return value;
}
int main() {
const auto x = input("x: ");
auto f = [](const double x) {
auto y = 9.0 * x;
if (x < -2.0) y = 3.0 * fabs(x);
return x > 2.0 ? sin(x) : y;
};
cout << "f(x) = " << f(x) << '\n';
}