Подскажите пожалуйста почему не выполняется вторая часть задания? что не правильно делаю?
Задание: Даны три переменные вещественного типа А В С. Если их значения упорядочены по возрастанию или убыванию - то удвоить их. В противном случае заменить значение каждой переменной на противоположное, вывести полученные значения.
Вот что имею
В противном случае вернул и изменил немного, но всё равно смысла не вижу) приоритет в операциях есть, и условие if выполняется как надо, тут у меня загвоздка с сменой знака, минус я думал устранить - взяв fabs(x) от числа. А плюс дописав -. Но мне нужно условие проверки каждого значения А В С, как я понимаю
Напишите пример, как он работает и как вы ожидаете, что он должен работать. Потому что без этого непонятно, что вам непонятно.
Моё понимание вашего задания такое:
1 2 3 -> 2 4 6;
3 2 1 -> 6 4 2;
1 3 2 -> -1 -3 -2;
у меня загвоздка с сменой знака, минус я думал устранить - взяв fabs(x) от числа. А плюс дописав -.
Зачем? Оператор - делает именно это -- меняет знак, не надо его реализовывать "более лучше".