Сформировать одномерный массив из N элементов (значения элементов задаются случайным образом в диапазоне от -20 до 80). Вывести массива на экран. Найти среднее арифметическое чётных элементов массива, количество элементов с нечётными индексами и сумму элементов, больших 30. (Составить программу)

20 Апр 2020 в 19:40
159 +1
0
Ответы
1
import random
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
18 Апр 2024 в 13:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир