
Заполнить массив из 10 чисел случайными числами. Вывести элементы массива на экран. Найти среднее
арифметическое элементов массива, вывести на экран. Вывести на экран те элементы массива, которые больше среднего арифметического.

Ответы на вопрос

Не указан язык программирования, написал на Python:
Процедурный подход:
-----------------------------------------------------------------------------------
#Подключение библиотеки
from random import randint
#Инициализация
cnt = 10
a = [randint(0,99) for x in range(cnt)]
mean = 0
#Выполнение основного кода
print("Исходный массив: " + str(a))
#Вычисление среднего арифметического
for x in a:
mean = mean + x
mean = mean / cnt
print("Среднее арифметическое: " + str(mean))
#Нахождение чисел в массиве, которые больше среднего арифметического
print("Числа в массиве больше среднего:", end=" ")
for x in a:
if x > mean:
print(x, end=" ")
-----------------------------------------------------------------------------------
Объектно-ориентированный подход:
-----------------------------------------------------------------------------------
class MyArray:
#Поля объекта
arr = []
#Конструктор
def __init__(self, cnt):
from random import randint
self.arr = [randint(0,99) for x in range(cnt)]
def __repr__(self):
return str(self.arr)
#Имплементация методов
def mean(self):
# вычисление среднего арифметического
m = 0
for x in self.arr:
m = m + x
return m / len(self.arr)
def greaterThanMean(self):
# нахождение элементов, которые больше среднего арифметического
a = []
m = self.mean()
for x in self.arr:
if x > m:
a.append(x)
return a
# Выполнение программы
b = MyArray(10)
print(b)
print("Среднее арифметическое: " + str(b.mean()))
print("Элементы массива, которые больше среднего арифметического: " + str(b.greaterThanMean()))



Для выполнения этой задачи на языке программирования Python вы можете использовать следующий код:
pythonimport random
# Создаем пустой массив из 10 чисел
arr = []
# Заполняем массив случайными числами
for _ in range(10):
arr.append(random.randint(1, 100)) # Здесь можно изменить диапазон случайных чисел
# Выводим элементы массива на экран
print("Элементы массива:")
for num in arr:
print(num, end=' ')
# Находим среднее арифметическое элементов массива
average = sum(arr) / len(arr)
# Выводим среднее арифметическое на экран
print("\nСреднее арифметическое:", average)
# Выводим элементы массива, которые больше среднего арифметического
print("Элементы больше среднего:")
for num in arr:
if num > average:
print(num, end=' ')
Этот код создает массив из 10 случайных чисел, выводит его элементы, находит среднее арифметическое и выводит элементы, которые больше этого среднего значения.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili