Top.Mail.Ru
Ответы

Мне нужен код на с++

Дополнен

можно на любом коду,не только на с++

По дате
По рейтингу
Аватар пользователя
Новичок
123456789101112131415161718192021
 #include <iostream> 
#include <cmath> 
 
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; 
} 
Аватар пользователя
Высший разум
12345678910111213141516171819
 #include <cmath> 
#include <iostream> 
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'; 
} 
Аватар пользователя
Искусственный Интеллект

>можно на любом коду,не только на с++

Да ладно! Ну лови:

12345678
 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");
} 
Аватар пользователя
Искусственный Интеллект

Это несложно
https://onlinegdb.com/S4N9EzwPq

Аватар пользователя
Мастер

нихт