fork download
  1. #include <iostream>
  2. #include <algorithm> // Для функций std::min и std::max
  3.  
  4. // Пример функции f(x)
  5. double f(double x) {
  6. return x * x; // Возведение x в квадрат
  7. }
  8.  
  9. int main() {
  10. double x, y, z;
  11.  
  12. // Ввод значений x, y, z
  13. std::cout << "Введите x: ";
  14. std::cin >> x;
  15. std::cout << "Введите y: ";
  16. std::cin >> y;
  17. std::cout << "Введите z: ";
  18. std::cin >> z;
  19.  
  20. // Вычисление числителя
  21. double numerator = std::min(f(x) + y, y - z);
  22.  
  23. // Вычисление знаменателя
  24. double denominator = std::max(f(x), y);
  25.  
  26. // Проверка деления на ноль
  27. if (denominator == 0) {
  28. std::cout << "Ошибка: деление на ноль!" << std::endl;
  29. } else {
  30. // Вычисление n
  31. double n = numerator / denominator;
  32. std::cout << "Результат: n = " << n << std::endl;
  33. }
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0.01s 5256KB
stdin
Standard input is empty
stdout
Введите x: Введите y: Введите z: Результат: n = -0.493649