2) Дан целочисленный массив из 20 элементов, все элементы которого – целые числа в интервале от -1000 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, который находит минимальное значение из всех нечетных элементов массива, которые делятся на 5.
Создать пустой список odd_divisible_by_5, в котором будем хранить все нечетные элементы массива, которые делятся на 5.
Пройти по всем элементам массива. 2.1. Если текущий элемент нечетный и делится нацело на 5, добавить его в список odd_divisible_by_5.
Найти минимальное значение в списке odd_divisible_by_5.
Вывести это значение.
Пример кода:
arr = [25, 10, 15, 30, 45, 17, 23, -5, 0, 100, -15, -25, 35, 40, 55, 80, 90, -30, -35, -45] odd_divisible_by_5 = [] for num in arr: if num % 2 != 0 and num % 5 == 0: odd_divisible_by_5.append(num) if len(odd_divisible_by_5) > 0: min_value = min(odd_divisible_by_5) print(f"Минимальное значение из всех нечетных элементов массива, которые делятся на 5: {min_value}") else: print("В массиве нет нечетных элементов, которые делятся на 5.")
Алгоритм на языке программирования Python:
Создать пустой список odd_divisible_by_5, в котором будем хранить все нечетные элементы массива, которые делятся на 5.
Пройти по всем элементам массива.
2.1. Если текущий элемент нечетный и делится нацело на 5, добавить его в список odd_divisible_by_5.
Найти минимальное значение в списке odd_divisible_by_5.
Вывести это значение.
Пример кода:
arr = [25, 10, 15, 30, 45, 17, 23, -5, 0, 100, -15, -25, 35, 40, 55, 80, 90, -30, -35, -45]odd_divisible_by_5 = []
for num in arr:
if num % 2 != 0 and num % 5 == 0:
odd_divisible_by_5.append(num)
if len(odd_divisible_by_5) > 0:
min_value = min(odd_divisible_by_5)
print(f"Минимальное значение из всех нечетных элементов массива, которые делятся на 5: {min_value}")
else:
print("В массиве нет нечетных элементов, которые делятся на 5.")