def max_element(arr): max_num = float('-inf') for num in arr: if num % 4 == 0 and num % 8 != 0: if num > max_num: max_num = num return max_num # Пример использования arr = [12, 16, 20, 24, 30, 32] result = max_element(arr) print(f"Максимальный элемент кратный 4 и не кратный 8: {result}")
Блок-схема:
Начало │ ▼ Ввод массива │ ▼ Инициализация max_num = -беск. │ ▼ ┌─────────┐ │ Перебор элементов массива │ └─────────┘ │ ▼ ┌───────────────────────────────────┐ │ Если элемент кратен 4 и не кратен 8 │ │ ┌────────────────────┐ │ │ │ Если элемент > max_num │ │ │ │ max_num = элемент │ │ │ └────────────────────┘ │ └───────────────────────────────────┘ │ ▼ ┌───────────┐ │ Вывод max_num │ └───────────┘ │ ▼ Конец
Программа на Python:
def max_element(arr):max_num = float('-inf')
for num in arr:
if num % 4 == 0 and num % 8 != 0:
if num > max_num:
max_num = num
return max_num
# Пример использования
arr = [12, 16, 20, 24, 30, 32]
result = max_element(arr)
print(f"Максимальный элемент кратный 4 и не кратный 8: {result}")
Блок-схема:
Начало│
▼
Ввод массива
│
▼
Инициализация max_num = -беск.
│
▼
┌─────────┐
│ Перебор элементов массива │
└─────────┘
│
▼
┌───────────────────────────────────┐
│ Если элемент кратен 4 и не кратен 8 │
│ ┌────────────────────┐ │
│ │ Если элемент > max_num │ │
│ │ max_num = элемент │ │
│ └────────────────────┘ │
└───────────────────────────────────┘
│
▼
┌───────────┐
│ Вывод max_num │
└───────────┘
│
▼
Конец