• Предмет: Информатика
  • Автор: ninikigui
  • Вопрос задан 5 месяцев назад

язык программирования - Python
Обменять max и min
Задан массив из n целых чисел. Замените все наибольшие его элементы на наименьший, а наименьшие элементы на наибольший.

Входные данные
В первой строке записано число n (n ≤ 100). В следующей строке записано n целых чисел, каждое из которых по модулю не превосходит 100.

Выходные данные
Вывести обновленный

Входные данные #1
7
3 5 -7 7 5 -9 -4
Выходные данные #1
3 5 -7 -9 5 7 -4 массив.​

Ответы

Ответ дал: wherethefux
3

n = int(input("Введите количество элементов массива: "))

a = list(map(int, input("Введите элементы массива: ").split()))

max = a[0]

min = a[0]

for i in range(n):

   if a[i] > max:

       max = a[i]

   elif a[i] < min:

       min = a[i]

for i in range(n):

   if a[i] == max:

       a[i] = min

   elif a[i] == min:

       a[i] = max

array = " ".join(map(str, a))

print(array)

Вас заинтересует