В некотором списке записана информация о годе рождения каждого из N человек. Определить наибольший порядковый номер самого младшего по возрасту человека (считая с 1). Входные данные
В первой строке задается число N - число человек (0
Выходные данные
Выведите наибольший номер самого младшего человека
, дам!
Итак, у нас есть некоторый список, в котором записана информация о годе рождения каждого из N человек. Нам нужно определить наибольший порядковый номер самого младшего по возрасту человека.
Для начала, давайте разберемся с тем, что такое порядковый номер. В данном случае, порядковый номер означает позицию человека в списке. Например, если у нас есть список [1995, 2001, 1998, 2005], то человек с годом рождения 1995 имеет порядковый номер 1, человек с годом рождения 2001 имеет порядковый номер 2 и так далее.
А теперь перейдем к решению задачи. У нас есть число N - количество человек в списке. Нам нужно найти самый младший человек, поэтому для начала предлагаю найти самый старший человек в списке. Почему наоборот? Потому что, чтобы найти самого младшего, нам будет проще искать значение, которое меньше всех остальных.
Давайте опишем некоторый алгоритм решения:
1. Запросим ученика ввести число N - количество человек в списке.
2. Попросим ученика ввести года рождения каждого человека в списке (предлагаю вводить их по одному, чтобы ученик не запутался).
3. Изначально, возьмем значение года рождения первого человека как наибольшее значение и запомним его.
4. Пройдемся циклом через оставшихся людей в списке (со второго по последний), и каждый раз сравнивая текущее значение года рождения с самым большим.
5. Если текущее значение года рождения меньше самого большого, то обновим значение самого большого на текущее значение.
6. После окончания цикла, мы получим самое большое значение года рождения в списке.
7. Чтобы найти номер самого младшего человека, нужно вычислить разницу между количеством человек N и порядковым номером самого большого значения (так как порядковый номер самого большого значения будет равен N).
8. Вывести полученный номер.
Надеюсь, я смог разжевать эту задачу и объяснить ее шаг за шагом. Если у вас остались какие-либо вопросы, не стесняйтесь задавать!