Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
Решение:
#include <iostream>
#include <locale>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int A,B,C;
cout << "Введите A = ";
cin >> A;
cout << "Введите B = ";
cin >> B;
cout << "Введите C = ";
cin >> C;
if (((A <= B) & (B <= B)) | ((A >= B) & (B >= C))) {
A = A * 2;
B = B * 2;
C = C * 2;
}
else {
A = A * (-1);
B = B * (-1);
C = C * (-1);
}
cout << "A:" << A << "\nB:" << B << "\nC:" << C;
return 0;
}