В программу передается натуральное число 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
Змей

Змей

Давайте решим данную задачу пошагово.

Шаг 1: Прочитать значение числа n (количество чисел в последовательности).

Шаг 2: Прочитать первое число из последовательности и сохранить его в переменную max1.

Шаг 3: Прочитать второе число из последовательности и сохранить его в переменную max2.

Шаг 4: Установить значение переменной i равным 2.

Шаг 5: Пока i меньше чем n, повторять шаги с 6 по 8.

Шаг 6: Прочитать следующее число из последовательности и сохранить его в переменную num.

Шаг 7: Если num больше чем max1, то присвоить max2 значение max1, а затем присвоить max1 значение num.

Шаг 8: Если num больше чем max2 и меньше чем max1, то присвоить max2 значение num.

Шаг 9: Вывести на экран значения max1 и max2, каждое на новой строке.

Давайте решим пример ввода 1: 5 1 2 3 4 5.

Шаг 1: n = 5.

Шаг 2: max1 = 1.

Шаг 3: max2 = 2.

Шаг 4: i = 2.

Шаг 5: i = 2, поэтому продолжаем.

Шаг 6: num = 2.

Шаг 7: 2 больше чем 1, поэтому max2 = 1, max1 = 2.

Шаг 8: 2 не больше и не меньше чем 2, поэтому не меняем значения max1 и max2.

Шаг 5: i = 3, продолжаем.

Шаг 6: num = 3.

Шаг 7: 3 больше чем 2 и 1, поэтому max2 = 2, max1 = 3.

Шаг 8: 3 не больше и не меньше чем 3, поэтому не меняем значения max1 и max2.

Шаги 5-8 повторяются еще два раза для чисел 4 и 5.

Шаг 9: Выводим на экран значения max1 = 5 и max2 = 4.

Ответ: 5 4.

Теперь решим пример ввода 2: 8 9 7 5 4 3 2 78 1.

Шаги 1-4 аналогичны примеру ввода 1.

Шаг 5: i = 2, продолжаем.

Шаги 6-8 выполняются для числа 9.

Шаг 5: i = 3, продолжаем.

Шаги 6-8 выполняются для числа 7.

Шаг 5: i = 4, продолжаем.

Шаги 6-8 выполняются для числа 5.

Шаг 5: i = 5, продолжаем.

Шаги 6-8 выполняются для числа 4.

Шаг 5: i = 6, продолжаем.

Шаги 6-8 выполняются для числа 3.

Шаг 5: i = 7, продолжаем.

Шаги 6-8 выполняются для числа 2.

Шаг 5: i = 8, продолжаем.

Шаги 6-8 выполняются для числа 78.

Шаг 9: Выводим на экран значения max1 = 78 и max2 = 9.

Ответ: 78 9.

Надеюсь, это пошаговое решение поможет вам понять, как написать программу для решения данной задачи. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello