Предмет: Информатика, автор: sakov22

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

Ответы

Автор ответа: Browze
0

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

Если не изучали препроцессор(в частности - макросы), раскомментируйте функцию и удалите #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;

}


Приложения:
Похожие вопросы
Предмет: Другие предметы, автор: kolya25683
Предмет: Математика, автор: RONALDO711t