На вход программе подается натуральное число n, а после этого n различных натуральных чисел, каждое на новой строке
На вход программе подается натуральное число n, а после этого n различных натуральных чисел, каждое на новой строке. Напишите программу, которая выводит два наибольших числа последовательности. Формат входных данных: На вход программе подается натуральное число n (n≥2), и после этого n различных натуральных чисел, каждое на новой строке. Формат выходных данных: Программа должна вывести два наибольших числа, каждое на новой строке. Пример ввода 1: 5 1 2 3 4 5 Пример вывода 1: 5 4 Пример ввода 2: 8 9 7 5 4 3 2 78 1 Пример вывода 2: 78
Музыкальный_Эльф 36
Решение задачи можно представить в виде следующей программы на языке Python:Давайте разберем шаги пошагово.
1. Сначала мы считываем число n с помощью функции `input()`. Это будет определять количество чисел, которые пользователь введет.
2. Мы создаем пустой список `numbers`, в котором будут храниться введенные числа.
3. Затем мы используем цикл `for` для n-раз, чтобы считать n-различные числа с помощью функции `input()` и добавить их в список `numbers` с помощью метода `append()`.
4. После того, как все числа были считаны, мы находим два наибольших числа с помощью встроенной функции `max()` и сохраняем их в переменные `max1` и `max2`.
5. Затем мы удаляем первое наибольшее число из списка с помощью метода `remove()`, чтобы оно не мешало нахождению второго наибольшего числа.
6. И, наконец, мы выводим результат с помощью функции `print()`.
Теперь давайте протестируем программу на примерах, которые вы привели:
Пример ввода 1:
Пример вывода 1:
Пример ввода 2:
Пример вывода 2:
Это решение будет работать для любых натуральных чисел, введенных пользователем.