Предмет: Информатика,
автор: fkid2006
На С++!! Наибольшее чётное число
Вводятся три цифры. Требуется составить из них наибольшее возможное чётное число.
Входные данные
Вводятся три цифры, разделённые пробелом. Гарантируется, что хотя бы одна из них отлична от нуля, и хотя бы одна цифра чётная.
Выходные данные
Вывести одно трёхзначное число (без пробелов). Число не может начинаться с нуля.
Примеры
Ввод
Вывод
1 0 0
100
1 5 8
518
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;
}
Объяснение:
Спасибо за сделку, будут вопросы - пиши
Похожие вопросы
Предмет: Русский язык,
автор: ekolbina
Предмет: Русский язык,
автор: Ленок212121
Предмет: Українська мова,
автор: luchkokatya
Предмет: Алгебра,
автор: LizziLove
Предмет: Алгебра,
автор: Мэйвиталина