Дан целочисленный массив из 20 элементов. Элементы массива принимают значения от 0 до 10000 включительно. Написать программу, позволяющую найти и вывести максимальное значение среди трехзначных элементов массива, делящихся на 4. Если в исходном массиве нет трехзначного элемента, который делится на 4, то вывести сообщение о том, что такого числа нет.
import random # Генерируем массив из 20 элементов array = [random.randint(0, 10000) for _ in range(20)] # Инициализируем переменную для хранения максимального значения max_value = None # Поиск максимального значения среди трехзначных элементов, делящихся на 4 for num in array: if num >= 100 and num <= 999 and num % 4 == 0: if max_value is None or num > max_value: max_value = num # Вывод результата if max_value is not None: print(f"Максимальное трехзначное число, делящееся на 4: {max_value}") else: print("Трехзначного числа, делящегося на 4, в массиве нет.")
При каждом запуске программы будет создаваться новый массив из случайных чисел от 0 до 10000, затем программа найдет и выведет максимальное трехзначное число, делящееся на 4. Если такого числа нет, будет выведено сообщение об этом.
Пример решения на Python:
import random# Генерируем массив из 20 элементов
array = [random.randint(0, 10000) for _ in range(20)]
# Инициализируем переменную для хранения максимального значения
max_value = None
# Поиск максимального значения среди трехзначных элементов, делящихся на 4
for num in array:
if num >= 100 and num <= 999 and num % 4 == 0:
if max_value is None or num > max_value:
max_value = num
# Вывод результата
if max_value is not None:
print(f"Максимальное трехзначное число, делящееся на 4: {max_value}")
else:
print("Трехзначного числа, делящегося на 4, в массиве нет.")
При каждом запуске программы будет создаваться новый массив из случайных чисел от 0 до 10000, затем программа найдет и выведет максимальное трехзначное число, делящееся на 4. Если такого числа нет, будет выведено сообщение об этом.