Предмет: Информатика,
автор: helpppls689
найти количество элементов массива большее среднего арифметического,но меньших максимума в массиве из 10 целых чисел
Ответы
Автор ответа:
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
Предмет: Русский язык,
автор: egor1062121
Предмет: Химия,
автор: polina21936
Предмет: Математика,
автор: crendel89