Поиск наибольшего и второго наибольшего чисела
Информатика

В программу передается одно естественное число nn, затем nn различных естественных числа, каждое на новой строке

В программу передается одно естественное число nn, затем nn различных естественных числа, каждое на новой строке. Программа должна вывести наибольшее и второе наибольшее число последовательности на отдельных строках. Формат ввода: естественное число n, такое что 2n≥2, затем nn различных естественных числа, каждое на новой строке. Формат вывода: наибольшее число и второе наибольшее число, каждое на отдельной строке.

Пример ввода 1:
5
1
2
3
4
5

Пример вывода 1:
5
4

Пример ввода 2:
8
9
7
5
4
3
2
78
1

Пример вывода 2:
78
9
Верные ответы (1):
  • Lapulya_5221
    Lapulya_5221
    45
    Показать ответ
    Задача: Поиск наибольшего и второго наибольшего чисела

    Инструкция: Для решения данной задачи, мы сначала получаем количество чисел nn, которые будут вводиться. Затем мы считываем nn чисел и запоминаем две переменные: biggest и second_biggest.

    Первое введенное число мы сразу же записываем в biggest, а второе - в second_biggest. Затем мы сравниваем каждое следующее введенное число с biggest и second_biggest. Если текущее число больше biggest, то мы обновляем значения переменных, присваивая biggest значение текущего числа, а second_biggest - значению biggest. Если текущее число больше second_biggest, но меньше biggest, мы присваиваем second_biggest значение текущего числа.

    Таким образом, после обработки всех введенных чисел, biggest будет содержать наибольшее число, а second_biggest - второе наибольшее.

    Пример использования:

    Входные данные:
    5
    1
    2
    3
    4
    5

    Вывод:
    5
    4

    Совет: При решении таких задач, важно внимательно прочитать условие и понять требуемую логику решения. Не забудьте инициализировать переменные biggest и second_biggest начальными значениями. При каждом сравнении чисел, обновляйте значения переменных в соответствии с условиями задачи.

    Упражнение: Какие два числа будут являться наибольшим и вторым наибольшим числами, если введены следующие числа: 15, 22, 8, 19, 13, 7, 25, 11?
Написать свой ответ: