Пользователь вводит последовательность чисел. Признак конца ввода 0.Определить 3 наибольших
Пользователь вводит последовательность чисел. Признак конца ввода 0.Определить 3 наибольших числа в последовательности.НА ЯЗЫКЕ ПИТОН .ШКОЛЬНЫЙ УРОВЕНЬ.Желанно С Объясненьями!
Задать свой вопросm1=0
m2=0
m3=0
x=10
while x!=0:
x=int(input())вводим число
if m1lt;x:
m3=m2
m2=m1
m1=x
elif xgt;m2 and xgt;m3 and xlt;m1:
m3=m2
m2=x
elif xlt;m2 and xlt;m1 and xgt;m3:
m3=x
print(m1,m2,m3,sep=" ")
вот std метод содержится в том что у нас три переменных и мы после нахождения максимума все переменные сдвигаем назад то есть m1 становится m2, m2 становится m3 а m1 присваивается новый максимум и так же здесь случаи когда m2 либо m3 больше старых но мешьше m1 он тогда просто меняет значение конкретно той переменной которой он больше
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.