На с++ с тернарной операцией Даны три целых числа. Требуется определить, превосходит ли максимум этих чисел удвоенную сумму двух других или нет. Формат входных данных С клавиатуры вводятся три целых числа через пробел, не превосходящие по модулю 105. Формат выходных данных Выведите «YES», если максимум превосходит удвоенную сумму двух других чисел, и «NO» в противном случае. Примечания Если максимальный элемент равен удвоенной сумме, то требуется вывести также YES Примеры входные данные выходные данные 3 5 1 NO 3 4 14 YES
#include <iostream> int main() { int a, b, c; std::cin >> a >> b >> c; int max = (a > b) ? (a > c ? a : c) : (b > c ? b : c); int sum = a + b + c - max; if (max > 2 * sum) { std::cout << "YES"; } else { std::cout << "NO"; } return 0; }
int main() {
int a, b, c;
std::cin >> a >> b >> c;
int max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
int sum = a + b + c - max;
if (max > 2 * sum) {
std::cout << "YES";
} else {
std::cout << "NO";
}
return 0;
}