Дан целочисленный массив из 20 элементов. Элементы массива могут быть целыми числами от -1000 до 1000. Найдите минимальный элемент среди положительных, делящихся на 3 и нечетных
import sy 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.maxsiz 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 syarr = [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.maxsiz
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