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

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

Ответ:
nikols7
nikols7
16.02.2021 17:46

Не указан язык программирования, написал на 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()))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?