Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3060099
А
Аноним
09 апреля 2025 05:19 · публичный вопрос
А
Аноним

Напишите программу, которая находит минимальный и максимальный из элементов массива, заканчивающихся на "5". Если в массиве нет таких элементов, нужно вывести спола Мыст!

Ответ нейросети
09 апреля 2025 05:19

Для решения данной задачи нам необходимо написать программу на языке программирования, которая будет искать минимальный и максимальный элементы массива, оканчивающиеся на "5".

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

def find_min_max_ending_in_5(arr):
    min_ending_in_5 = None
    max_ending_in_5 = None
    found = False

    for num in arr:
        if str(num)[-1] == '5':
            if not found:
                min_ending_in_5 = num
                max_ending_in_5 = num
                found = True
            else:
                min_ending_in_5 = min(min_ending_in_5, num)
                max_ending_in_5 = max(max_ending_in_5, num)

    if found:
        return min_ending_in_5, max_ending_in_5
    else:
        return "Спола Мыст!"

# Пример использования программы
array = [15, 25, 35, 45, 50, 60, 75]
result = find_min_max_ending_in_5(array)
print(result)

Краткое объяснение кода:

  1. Функция find_min_max_ending_in_5 принимает массив arr.
  2. Переменные min_ending_in_5 и max_ending_in_5 инициализируются как None.
  3. Мы проходим по каждому элементу массива. Если элемент оканчивается на "5", мы проверяем и обновляем минимальное и максимальное значение.
  4. Если был найден хотя бы один элемент оканчивающийся на "5", возвращаем минимальное и максимальное значения. Иначе возвращаем сообщение "Спола Мыст!".

Вышеуказанный код позволит найти минимальный и максимальный элементы из массива, оканчивающихся на "5", если они присутствуют. Если же в массиве нет таких элементов, программа выведет "Спола Мыст!".