Решить это на любом языке программирования.Напишите программу, на вход которой с клавиатуры в первой строке подается натуральное число n ‐ количество показаний прибора (n<12000). Начиная со второй строки, подаются сами показания прибора ‐ целые числа из диапазона [10, 21999999] по одному в строке. Программа должна вывести в порядке убывания те из них, которые меньше среднего арифметического всех показаний.
n = int(input()) readings = [] for _ in range(n): reading = int(input()) readings.append(reading) average = sum(readings) / n below_average = [reading for reading in readings if reading < average] below_average.sort(reverse=True) for reading in below_average: print(reading)
Эта программа сначала считывает количество показаний прибора n, затем считывает сами показания и сохраняет их в списке readings. Затем программа вычисляет среднее арифметическое всех показаний и находит те из них, которые меньше среднего значения. После этого показания, меньшие среднего, сортируются в порядке убывания и выводятся на экран.
Пример решения на языке Python:
n = int(input())readings = []
for _ in range(n):
reading = int(input())
readings.append(reading)
average = sum(readings) / n
below_average = [reading for reading in readings if reading < average]
below_average.sort(reverse=True)
for reading in below_average:
print(reading)
Эта программа сначала считывает количество показаний прибора n, затем считывает сами показания и сохраняет их в списке readings. Затем программа вычисляет среднее арифметическое всех показаний и находит те из них, которые меньше среднего значения. После этого показания, меньшие среднего, сортируются в порядке убывания и выводятся на экран.