Максимум из введенных чисел

  • 4
  • Недоступна
Программа должна считывать целые числа с клавиатуры до тех пор, пока не будет введено что-то другое: например, строка или символ. Выведи на экран максимальное четное число из введенных. Если введено несколько таких чисел, необходимо вывести любое из них. Пример ввода: 8 9 8 4 5 e Пример в
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (105)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
jrskywalker
Уровень 9, United Kingdom
16 июня, 16:54
что такое Integer.MIN_VALUE? я раньше не видел что про это обьяснялось, как можно было додуматься до того что не обьяснили?
Pavel Martynov
Уровень 6, Санкт-Петербург, Россия
16 июня, 18:14
Вообще-то есть. Перечитайте 4 уровень 5 лекцию более внимательно.
jrskywalker
Уровень 9, United Kingdom
16 июня, 16:51
4 уровень, а я уже сошел с ума
Almazovich
Уровень 12, Казань, Russian Federation
6 июня, 10:07
Привет всем. Аналогично предыдущей задаче. Правда нужно указать MIN_VALUE. И в цикле if прописать 3 и 4 пункты.
Kotamadeo
Уровень 22
31 мая, 12:34
Самое забавное, что готовый ответ не соответствует требованиям))) И лучше бы требования были прописаны изначально в условии, чтобы не делать лишние попытки там, где требуется одна)
Alyaxandra Iuchyk
Уровень 7, Milan, Italy
8 июня, 16:55
Разрешите полюбопытствовать, почему готовый ответ не соответствует требованиям?
Andrei
Уровень 4, Москва, Russian Federation
26 мая, 09:23
в целом все сделал с ходу, была небольшая сложность с пунктом (Если среди введенных символов нет четного числа или введен только один не числовой символ, то вывести на экран минимальное значение числа типа int.) в итоге сделал через if else, прикол в том, чтобы вынести его за рамки цикла удачи!))
Lyubov
Уровень 7, Москва, Russian Federation
23 мая, 11:13
Задача не проходила, полезла в обсуждения. Почитала, ничего не меняла и она засчиталась. Мистика)))
deribas
Уровень 5, Ukraine
22 мая, 17:12
Написал почти с ходу правильный код, но из-за того что невнимательно прочитал требования (решил, что если нет положительных чисел, то должно вывести минимальное отрицательное) промучался целый день, переписывая и выдумывая что-то не понятное, пока не осенило, что мое невнимание дорого мне обходится))))))
Pavel V.
Уровень 12, Russian Federation
20 мая, 02:19
Объясните, почему уже который раз переменную инициализируют внутри цикла? Разве не правильно это делать за его пределами?
javIAN
Уровень 6, Georgia
13 мая, 19:31
одному мне кажется, что не достаточно каких то объяснений для решения этих задач, но просидев весь день над этими задачами честно так и не смог их решить и даже не пойму как я должен был догадаться до решения находившись на 4 уровне, когда еще не сформировано мышление... Посмотрев решение более или менее становится понятно, что куда и откуда берется и почему, но как я сам должен был до этого допереть не понимаю
Екатерина Беттиуи
Уровень 6, Russian Federation
22 мая, 16:02
я это уже несколько задач подряд делаю. Объяснений и правда не достаточно( Руки уже опускаются(
Oleg Filippoff
Уровень 6, Russian Federation
11 мая, 08:01
Может кто подсказать какие проверки тут делать, я открываю цикл while с условием, что пока есть цифры выполняй считывание цифр с клавиатуры; далее пишу, что если вводимое число делится без остатка на 2, то сравни переменную max с числом, если оно больше, то присвой переменной max значение числа. Закрываю условие, закрываю цикл while; вывожу в терминал max; потом пишу новое условие, что если с клавиатуры вводим не числа, то выводи значение MIN_VALUE и выходи из программы, опять же пишу для этого break. Насколько моя логика верна? Вот это условие как правильно написать? Что-то я запарился с ним: Если среди введенных символов нет четного числа или введен только один не числовой символ, то вывести на экран минимальное значение числа типа int.