На С++!! Наибольшее чётное число
Вводятся три цифры. Требуется составить из них наибольшее возможное чётное число.
Входные данные
Вводятся три цифры, разделённые пробелом. Гарантируется, что хотя бы одна из них отлична от нуля, и хотя бы одна цифра чётная.
Выходные данные
Вывести одно трёхзначное число (без пробелов). Число не может начинаться с нуля.
Примеры
Ввод
Вывод
1 0 0
100
1 5 8
518
Answers & Comments
Ответ:
#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;
}
Объяснение:
Спасибо за сделку, будут вопросы - пиши