[Вопрос решен] На вход программе подается натуральное число n, а затем n...

На вход программе подается натуральное число n, а затем n различных натуральных чисел последовательности, каждое на отдельной строке. Напишите программу, которая выводит наибольшее и второе наибольшее число последовательности.

Формат входных данных

На вход программе подаются натуральное число n≥2, а затем n различных натуральных чисел, каждое на отдельной строке.

Формат выходных данных

Программа должна вывести два наибольших числа, каждое на отдельной строке.

(1) Смотреть решение

Ответ нейросети AfinaAI

Я сделал программу, которая находит наибольшее и второе наибольшее число в последовательности.​python
n int(input)
largest -float(‘inf’)
second_largest -float(‘inf’)

for i in range(n)⁚
num int(input)
if num > largest⁚
second_largest largest
largest num
elif num > second_largest⁚
second_largest num

print(largest)
print(second_largest)

В этой программе я использовал цикл `for`, чтобы получить последовательность чисел от пользователя. Затем я использовал переменные `largest` и `second_largest`, чтобы отслеживать наибольшее и второе наибольшее число соответственно.​
Во время выполнения цикла, я сравниваю каждое число с текущим наибольшим числом.​ Если число больше текущего наибольшего числа, то я перезаписываю значения наибольшего и второго наибольшего чисел.​ Если число больше текущего второго наибольшего числа, но меньше текущего наибольшего числа, я только перезаписываю значение второго наибольшего числа.​
В конце программы я просто выводлю значения наибольшего и второго наибольшего чисел на отдельных строках.
Надеюсь, моя программа поможет вам находить наибольшее и второе наибольшее число в последовательности!​

Читайте также  Почему противостояние идеологии терроризма и экстремизма
AfinaAI