Условие:
По информации об израсходованном трафике выведи массив с номерами дней, когда расход превосходил средний за этот период.
В первой строке дано число N — количество дней, затем в N строках записано по одному целому числу — количество израсходованных мегабайт.
Требуется вывести массив чисел в соответствии с условием.
Ввод Вывод
5
100
200
300
600
1000 [4, 5]
2
500
500 []
Решение:
Для решения задачи, давайте разберем ее по шагам.
Шаг 1: Ввод данных
Сначала мы получаем количество дней (N) и затем N строк, каждая из которых содержит количество израсходованных мегабайт.Шаг 2: Вычисление среднего расхода
Нам нужно вычислить среднее значение трафика за все дни. Для этого мы суммируем все значения и делим на количество дней.Шаг 3: Сравнение с средним
После того как мы получили среднее значение, мы сравниваем каждый день с этим средним значением. Если расход в день превышает среднее, мы добавляем номер этого дня в результирующий массив.Шаг 4: Вывод результата
Наконец, мы выводим массив с номерами дней, когда расход превышал средний.Теперь давайте реализуем это на примере.
Пример 1
Ввод:
5
100
200
300
600
1000
1. Количество дней (N): 5
2. ...: [100, 200, 300, 600, 1000] 3. : 100 + 200 + 300 + 600 + 1000 = 2200 4. : 2200 / 5 = 440 5. : - 100 440 (не добавляем) - 200 440 (не добавляем) - 300 440 (не добавляем) - 600 440 (добавляем 4) - 1000 440 (добавляем 5) Результат: [4, 5] Ввод: 1. : 2 2. : [500, 500] 3. : 500 + 500 = 1000 4. : 1000 / 2 = 500 5. : - 500 = 500 (не добавляем) - 500 = 500 (не добавляем) Результат: [] Теперь, если бы мы написали код на Python, он выглядел бы так: Таким образом, для заданных примеров, вывод будет: 1. Для первого примера: 2. Для второго примера:
