Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3275025
А
Аноним
10 июня 2025 11:30 · публичный вопрос
А
Аноним

дано число n, затем элементы массива- целые числа. Вывести максимальное число, которое заканчивается на ту же цифру, что и последнее число. Ввод: 5 6 16 999 96 6 Вывод: 96

Ответ нейросети
10 июня 2025 11:30

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

Задача:
Дано число n — количество элементов массива, затем идут n целых чисел. Нужно найти максимальное число из этих элементов, которое заканчивается на ту же цифру, что и последнее число массива.


Шаг 1. Ввод данных

  • Первое число — n — количество элементов массива.
  • Далее вводим n чисел — элементы массива.

Для примера:

5
6
16
999
96
6

Здесь n = 5 и элементы массива: 6, 16, 999, 96, 6.


Шаг 2. Определение последней цифры последнего элемента

  • Последний элемент массива — последний введенный элемент.
  • Его последняя цифра — это остаток при делении на 10.

Для примера: последний элемент — 6.
Последняя цифра — 6.


Шаг 3. Поиск максимального числа с той же последней цифрой

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

Для массива: 6, 16, 999, 96, 6

  • Последняя цифра — 6.
  • Среди чисел, оканчивающихся на 6: 6, 16, 96, и ещё есть 6.

Из них наибольшее число — 96.


Шаг 4. Реализация решения

Приведу пример кода на Python:

# Ввод количества элементов
n = int(input())

# Ввод элементов массива
array = [int(input()) for _ in range(n)]

# Определение последней цифры последнего элемента
last_digit = array[-1] % 10

# Инициализация переменной для хранения максимального числа
max_number = None

# Проходим по всему массиву
for num in array:
    if num % 10 == last_digit:
        if (max_number is None) or (num > max_number):
            max_number = num

# Вывод результата
print(max_number)

Итог:

Для приведенного примера программа выведет 96, так как это максимальное число, заканчивающееся на 6.


Если что-то нужно пояснить подробнее, скажите!