На С++!! Наибольшее чётное число
Вводятся три цифры. Требуется составить из них наибольшее возможное чётное число.

Входные данные

Вводятся три цифры, разделённые пробелом. Гарантируется, что хотя бы одна из них отлична от нуля, и хотя бы одна цифра чётная.

Выходные данные

Вывести одно трёхзначное число (без пробелов). Число не может начинаться с нуля.

Примеры
Ввод
Вывод
1 0 0
100
1 5 8
518


Dre4nt: все
Dre4nt: гг
fkid2006: это ведь не помешает тестированию?
Dre4nt: думаю нет
Dre4nt: завтра посмотрим, кто пройдет дальше
fkid2006: тогда норм, ведь мы же больше половины сделали
fkid2006: всё, конец 23:00
Dre4nt: у меня минус горит красный
Dre4nt: походу мне гг
fkid2006: у меня тож

Ответы

Ответ дал: Dre4nt
1

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int x[6], q, a, z, answ;

   answ = 0;

   cin >> q >> a >> z;

   x[0] = q*100+a*10+z;

   x[1] = q*100+z*10+a;

   x[2] = a*100+q*10+z;

   x[3] = a*100+z*10+q;

   x[4] = z*100+a*10+q;

   x[5] = z*100+q*10+a;

   for (int y = 0; y < 6; y++)

       if (answ<=x[y]&&x[y]%2==0){

           answ=x[y];

       }

   cout << answ;

   return 0;

}

Объяснение:

Спасибо за сделку, будут вопросы - пиши


Dre4nt: Только измени табы, названия переменных и пробелы
fkid2006: Я знаю)
fkid2006: незачто
fkid2006: он говорит неверный ответ выдаёт
fkid2006: А всё я решил проблемму
Вас заинтересует