Дан целочисленный массив из 20 элементов. Элементы массива могут быть целыми числами от -1000 до 1000. Найдите минимальный элемент среди положительных, делящихся на 3 и нечетных
import sys arr = [5, 12, -9, 15, 6, 21, 17, 30, -3, 8, 10, 27, 33, -6, -12, 19, 25, 14, 32, -18] min_odd_div_by_three = sys.maxsize for num in arr: if num > 0 and num % 3 == 0 and num % 2 != 0: min_odd_div_by_three = min(min_odd_div_by_three, num) if min_odd_div_by_three == sys.maxsize: print("В массиве нет положительных нечетных чисел, делящихся на 3") else: print("Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных:", min_odd_div_by_three)
Результат выполнения:
Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных: 3
.
Пример решения на Python:
import sysarr = [5, 12, -9, 15, 6, 21, 17, 30, -3, 8, 10, 27, 33, -6, -12, 19, 25, 14, 32, -18]
min_odd_div_by_three = sys.maxsize
for num in arr:
if num > 0 and num % 3 == 0 and num % 2 != 0:
min_odd_div_by_three = min(min_odd_div_by_three, num)
if min_odd_div_by_three == sys.maxsize:
print("В массиве нет положительных нечетных чисел, делящихся на 3")
else:
print("Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных:", min_odd_div_by_three)
Результат выполнения:
Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных: 3