
Составить программу вычисления среднего арифметического значение четных по значению элементов
массива. Элементы нумеруются с 0 до 49 и задаются с помощью датчика случайных чисел из диапазона [0,300]

Ответы на вопрос




Для вычисления среднего арифметического значения четных по значению элементов массива, вам понадобится следующая программа на языке программирования Python:
pythonimport random
def generate_random_array(size):
return [random.randint(0, 300) for _ in range(size)]
def compute_average_even_elements(arr):
even_elements = [x for x in arr if x % 2 == 0]
if not even_elements:
return 0 # Avoid division by zero if there are no even elements
return sum(even_elements) / len(even_elements)
if __name__ == "__main__":
array_size = 50
random_array = generate_random_array(array_size)
print("Generated Array:", random_array)
average_even = compute_average_even_elements(random_array)
print("Average of even elements:", average_even)
Объяснение программы:
Мы используем функцию
generate_random_array(size)
, чтобы создать массив случайных чисел заданного размера. Эта функция генерирует случайные числа от 0 до 300.Затем у нас есть функция
compute_average_even_elements(arr)
, которая принимает массив и вычисляет среднее арифметическое значение четных элементов. Мы сначала создаем новый списокeven_elements
, включая только четные элементы из исходного массива. Затем мы вычисляем сумму всех четных элементов и делим ее на количество таких элементов, чтобы получить среднее значение.В блоке
if __name__ == "__main__":
мы вызываемgenerate_random_array()
для создания массива и вычисляем среднее арифметическое значение четных элементов с помощьюcompute_average_even_elements()
. Затем выводим исходный массив и среднее арифметическое значение четных элементов на экран.
Это пример программы на Python. Вы можете запустить ее и увидеть результаты. Каждый раз, когда вы запускаете программу, будет создан новый массив с случайными числами, и программа выведет среднее значение четных элементов этого массива.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili