Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
DjSwatPro
0 / 0 / 1
Регистрация: 10.11.2012
Сообщений: 78
#1

Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе последовательност

23.04.2014, 13:34. Просмотров 1492. Ответов 4
Метки нет (Все метки)

Кодил-кодил, но получилась белеберда. Помогите.

Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе последовательности (функцией оформить определение наибольшей четной цифры числа).


PS: Через массив нельзя. Так бы и сам сделал, а вот вроде простяк, а тупняк у меня

PS:
Пример:
Ввели число 8562
Четное в этом числе будет 8
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 13:34
Ответы с готовыми решениями:

Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе.
Задание: Вводится последовательность из N целых чисел. Найти наибольшую по...

Найти наибольшую по значению четную цифру в каждом числе последовательности
Вводится последовательность из N целых чисел. Найти наибольшую по значению...

Найти наибольшую по значению четную цифру в каждом числе последовательности
Вводится последовательность из N целых чисел. Найти наибольшую по значению...

Функции: найти наибольшую по значению четную цифру в каждом числе последовательности
Вводится последовательность из N целых чисел. Найти наибольшую по значению...

Найти наибольшую по значению четную цифру в массиве
Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в...

4
D_Ok
44 / 33 / 27
Регистрация: 11.02.2014
Сообщений: 134
23.04.2014, 14:13 #2
Лучший ответ Сообщение было отмечено DjSwatPro как решение

Решение

C++
1
2
3
4
5
6
7
8
int x, max = 0;
    cin >> x;
    while (x > 0)
    {
        if ((x - (x/10)*10) > max && !((x - (x/10)*10) % 2))
            max = x - (x/10)*10;
        x = x/10;
    }
1
DjSwatPro
0 / 0 / 1
Регистрация: 10.11.2012
Сообщений: 78
23.04.2014, 14:15  [ТС] #3
Спасибо, попробую, но прикол в том, что число может в длину хоть каким. хоть 1 символ, то бесконечно.
Я так понял ты сделал на 4 символа. Исправь, если я не прав. Просто я подобное сделал
0
D_Ok
44 / 33 / 27
Регистрация: 11.02.2014
Сообщений: 134
23.04.2014, 14:20 #4
не на 4 символа, а на максимальный размер типа int, можно тогда int поменять на unsigned long long

Добавлено через 1 минуту
C++
1
2
unsigned long long x;
int max = 0;
1
DjSwatPro
0 / 0 / 1
Регистрация: 10.11.2012
Сообщений: 78
23.04.2014, 14:26  [ТС] #5
Спасибо. Завтра попробую, сейчас нет возможности. Если возникнут вопросы, я напишу в лс за помощью?

Добавлено через 1 минуту
С этой темой поможешь? Напечатать те слова, которые встречаются в каждом из двух заданных предложений
0
23.04.2014, 14:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 14:26

Найти наименьшую по значению цифру в каждом числе
Помогите пожалуйста!!! Вводится последовательность из N целых чисел. Найти...

Найти наименьшую по значению цифру в каждом числе
решаю задачу,но есть какая то ошибка.Не могу разобраться в чём.Помогите...

Вводится последовательность n целых чисел Найти сумму и количество тех, которые имеют последнюю цифру 2 или 5
Пожалуйста помогите решыть! Зарание спасибо. Вводится последовательность n...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru