В программу передается одно естественное число 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
11.12.2023 09:11
Инструкция: Для решения данной задачи, мы сначала получаем количество чисел 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?