Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне [ A , B ] и определяет среднее арифметическое всех элементов этого массива, которые меньше 50, и среднее арифметическое всех остальных элементов.
import random N = int(input("Введите размер массива: ")) A = int(input("Введите нижнюю границу диапазона: ")) B = int(input("Введите верхнюю границу диапазона: ")) array = [random.randint(A, B) for _ in range(N)] sum_less_50 = 0 count_less_50 = 0 sum_greater_equal_50 = 0 count_greater_equal_50 = 0 for num in array: if num < 50: sum_less_50 += num count_less_50 += 1 else: sum_greater_equal_50 += num count_greater_equal_50 += 1 avg_less_50 = sum_less_50 / count_less_50 if count_less_50 > 0 else 0 avg_greater_equal_50 = sum_greater_equal_50 / count_greater_equal_50 if count_greater_equal_50 > 0 else 0 print(f"Среднее арифметическое элементов <50: {avg_less_50}") print(f"Среднее арифметическое элементов >=50: {avg_greater_equal_50}")
Эта программа запрашивает у пользователя размер массива, нижнюю и верхнюю границы диапазона для заполнения массива. Затем она заполняет массив случайными числами в указанном диапазоне, считает среднее арифметическое всех элементов <50 и >=50 и выводит результаты на экран.
Пример программы на Python:
import randomN = int(input("Введите размер массива: "))
A = int(input("Введите нижнюю границу диапазона: "))
B = int(input("Введите верхнюю границу диапазона: "))
array = [random.randint(A, B) for _ in range(N)]
sum_less_50 = 0
count_less_50 = 0
sum_greater_equal_50 = 0
count_greater_equal_50 = 0
for num in array:
if num < 50:
sum_less_50 += num
count_less_50 += 1
else:
sum_greater_equal_50 += num
count_greater_equal_50 += 1
avg_less_50 = sum_less_50 / count_less_50 if count_less_50 > 0 else 0
avg_greater_equal_50 = sum_greater_equal_50 / count_greater_equal_50 if count_greater_equal_50 > 0 else 0
print(f"Среднее арифметическое элементов <50: {avg_less_50}")
print(f"Среднее арифметическое элементов >=50: {avg_greater_equal_50}")
Эта программа запрашивает у пользователя размер массива, нижнюю и верхнюю границы диапазона для заполнения массива. Затем она заполняет массив случайными числами в указанном диапазоне, считает среднее арифметическое всех элементов <50 и >=50 и выводит результаты на экран.