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