Дан целочисленный массив из 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,−185, 12, -9, 15, 6, 21, 17, 30, -3, 8, 10, 27, 33, -6, -12, 19, 25, 14, 32, -185,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 = minminodddivbythree,nummin_odd_div_by_three, numminodddivbythree,num if min_odd_div_by_three == sys.maxsize: print"Вмассивенетположительныхнечетныхчисел,делящихсяна3""В массиве нет положительных нечетных чисел, делящихся на 3""Вмассивенетположительныхнечетныхчисел,делящихсяна3"
else: print"Минимальныйэлементсредиположительныхчисел,делящихсяна3инечетных:",minodddivbythree"Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных:", min_odd_div_by_three"Минимальныйэлементсредиположительныхчисел,делящихсяна3инечетных:",minodddivbythree
Результат выполнения:
Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных: 3
.
Пример решения на Python:
import sysarr = 5,12,−9,15,6,21,17,30,−3,8,10,27,33,−6,−12,19,25,14,32,−185, 12, -9, 15, 6, 21, 17, 30, -3, 8, 10, 27, 33, -6, -12, 19, 25, 14, 32, -185,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 = minminodddivbythree,nummin_odd_div_by_three, nummino ddd ivb yt hree,num
if min_odd_div_by_three == sys.maxsize:
print"Вмассивенетположительныхнечетныхчисел,делящихсяна3""В массиве нет положительных нечетных чисел, делящихся на 3""Вмассивенетположительныхнечетныхчисел,делящихсяна3" else:
print"Минимальныйэлементсредиположительныхчисел,делящихсяна3инечетных:",minodddivbythree"Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных:", min_odd_div_by_three"Минимальныйэлементсредиположительныхчисел,делящихсяна3инечетных:",mino ddd ivb yt hree
Результат выполнения:
Минимальный элемент среди положительных чисел, делящихся на 3 и нечетных: 3