Top.Mail.Ru
Ответы
Аватар пользователя
7лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите написать код на C++. Как узнать наибольшее из 3 чисел используя ТОЛЬКО ТЕРНАРНЫЙ ОПЕРАТОР!!!

По моему это не возможно.

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

auto max = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;

Аватар пользователя
Знаток
7лет

int main(){

int a, b, c;
cin>>a>>b>>c;

int max = ((a>b)&&(a>c))? a : ((b>a)&&(b>c))? b : c;

cout<<max;

return 0;

}

Аватар пользователя
Искусственный Интеллект
7лет

Конечно невозможно. Нужны еще хотя бы операторы сравнения и присваивания.