Сформировать одномерный массив из N элементов (значения элементов задаются случайным образом в диапазоне от -20 до 80). Вывести массива на экран. Найти среднее арифметическое чётных элементов массива, количество элементов с нечётными индексами и сумму элементов, больших 30. (Составить программу)
N = 10
array = [random.randint(-20, 80) for _ in range(N)]
print("Исходный массив:", array)
even_sum = 0
even_count = 0
odd_index_count = 0
sum_gt_30 = 0
for i in range(N):
if array[i] % 2 == 0:
even_sum += array[i]
even_count += 1
if i % 2 != 0:
odd_index_count += 1
if array[i] > 30:
sum_gt_30 += array[i]
if even_count > 0:
avg_even = even_sum / even_count
else:
avg_even = 0
print("Среднее арифметическое чётных элементов:", avg_even)
print("Количество элементов с нечётными индексами:", odd_index_count)
print("Сумма элементов, больших 30:", sum_gt_30)
Пример вывода:
Исходный массив: [52, 8, 70, 26, -7, 48, -20, 63, 68, 27]Среднее арифметическое чётных элементов: 49.0
Количество элементов с нечётными индексами: 5
Сумма элементов, больших 30: 241