Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 9: Поиск самого большого числа в последовательности
Напишите программу, которая принимает последовательность целых чисел, завершающуюся числом 0
(это значит что последовательность чисел должна приниматься на вход уже внутри while до появления нуля на входе), то есть если число, идущее на вход равно 0
, то должен вызываться break
. Программа должна найти и вывести наибольшее число из этой последовательности. Используйте цикл while
для обработки ввода и не забудьте создать перед самим while переменную в которой будете сохранять самое большое число, сделайте её изначально равным 0
.
!Нельзя использовать встроенную функцию max()
Пример:
Входные данные:
4
8
15
3
7
0
Выходные данные:
15
Kengurushny
,Так и не понял как пользоваться этим циклом
admin
,Kengurushny, Частным случаем олицетворения такого цикла может служить работник, который выполняет свою работу при условии, что он получает зарплату. То есть получение зарплаты и условия труда это некие условия при которых цикл(работник) выполняет разные задачи.
admin
,Kengurushny, Проблема конкретно в вашем решении состоит в том, что вы запрашиваете за один круг цикла, множество входных данных, но цикл while не обременен определенным количеством итераций по своей сути. В вашем решении входные данные должны запрашиваться один раз, а далее уже идут остальные манипуляции над этими данными, вот пример начала корректного решения:
Kengurushny
,Все я понял. Кароче цикл же сам по себе бесконечный. И что бы его закончить вводим 0. И сколько хотим столько с вводим чисел. Я понял прикол.