• )В математике функция sign(x) (знак числа) определена так:
    sign(x) = 1, если x > 0,
    sign(x) = -1, если x < 0,
    sign(x) = 0, если x = 0.
    Для данного числа x выведите значение sign(x). div c++

Ответы 1

  • Два варианта.

    Если не изучали препроцессор(в частности - макросы), раскомментируйте функцию и удалите #define.

    Компилировать с флагом -std=c++14 или новее.

    #include <iostream>

    /*

    short int sign(const auto& variable)

    {

       return ((variable > 0) ? 1 : (variable < 0) == -1 ? -1 : 0);

    }

    */

    int main()

    {

       #define sign(variable) ((variable > 0) ? 1 : ((variable < 0) ? -1 : 0))

       int A;

       std::cin >> A;

       std::cout << sign(A) << std::endl;

       return 0;

    }

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years