Предмет: Информатика,
автор: sakov22
)В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
Для данного числа x выведите значение sign(x). div c++
Ответы
Автор ответа:
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;
}
Приложения:
Похожие вопросы
Предмет: Литература,
автор: axwerss
Предмет: Геометрия,
автор: Vladislav4311
Предмет: Другие предметы,
автор: kolya25683
Предмет: Математика,
автор: bkimushestvo
Предмет: Математика,
автор: RONALDO711t