Дан массив с размерностью n элементов. Составьте программу и блок-схему, которая находит максимальный элемент кратных 4 и не кратных 8.

29 Окт 2019 в 10:56
194 +1
0
Ответы
1

Программа на 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 │
└───────────┘


Конец
18 Сен 2024 в 11:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир