Предмет: Информатика, автор: helpppls689

найти количество элементов массива большее среднего арифметического,но меньших максимума в массиве из 10 целых чисел

Ответы

Автор ответа: bettapy
2

Python

from random import randint

arr = [randint(-10, 10) for i in range(10)]

average = sum(arr) / len(arr)

maximum = max(arr)

count = len([i for i in arr if average < i < maximum])

print(arr, count)

Разбор

Из модуля random импортируем функцию randint для того, чтобы заполнить массив arr случайными числами

Создаём массив из 10-ти элементов с помощью случайных чисел от -10 до 10

Находим среднее значение avreage, делением суммы всех элементов sum(arr) на кол-во элементов в массиве len(arr) (Т.к нам заранее известно, что массив состоит из 10-ти элементов, то можно было просто: sum(arr) / 10)

Находим максимальный элемент массива max(arr)

С помощью перебора считаем кол-во значений и выводим его

Похожие вопросы
Предмет: Русский язык, автор: мамочка444
Предмет: Химия, автор: polina21936