Предмет: Информатика, автор: Lehvar4640

При анализе данных, собранных в рамках научного эксперимента, бывает полезно удалить самое большое и самое маленькое значение.


На вход программе подается натуральное число nn, а затем nn различных натуральных чисел. Напишите программу, которая удаляет наименьшее и наибольшее значение из указанных чисел, а затем выводит оставшиеся числа каждое на отдельной строке, не меняя их порядок.


Формат входных данных

На вход программе подаются натуральное число nn, а затем nn различных натуральных чисел, каждое на отдельной строке.


Формат выходных данных

Программа должна вывести текст в соответствии с условием задачи.


nevereas3: Есть ли требования по языку программирования?

Ответы

Автор ответа: SheWhoRunsOnTheWaves
1

Ответ:

(На питоне):

n = int(input())

a = []

for i in range(n):

   t = int(input())

   a.append(t)

a.remove(min(a))

a.remove(max(a))

for i in range(n - 2):

   print(a[i])

Объяснение:

1) Сначала создаем переменную n и ее считываем. Это количество значений, которые подаются на вход.

  • n = int(input())

2) Потом создаем массив а, в который будем считывать эти значения.

  • a = []

3) В цикле for считываем значения с помощью вспомогательной переменной t и сразу добавляем их в массив.

  • for i in range(n):
  •    t = int(input())
  •    a.append(t)

4) Удаляем из массива значений самое большое и самое маленькое. Для этого воспользуемся методом remove(). В скобках указываем значение, которое нужно удалить (удаляется первое значение, равное данному).

Нужно удалить самое большое и самое маленькое значения. Их можно достать с помощью функций min() и max(). В скобках указываем массив значений, где нужно найти минимальное/максимальное.

  • a.remove(min(a))
  • a.remove(max(a))

5) С помощью цикла for выводим оставшиеся значения на отдельных строчках (ставим длину массива n-2, т.к. он сократился на 2 элемента после удаления максимума и минимума).

  • for i in range(n - 2):
  •    print(a[i])

#SPJ1

Приложения:
Похожие вопросы
Предмет: Қазақ тiлi, автор: perazeva2211
Предмет: Английский язык, автор: глаголить87283
Предмет: Математика, автор: dardaevaulya
Предмет: Другие предметы, автор: tissendanil0712