Предмет: Информатика,
автор: ninikigui
язык программирования - 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 массив.
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Математика,
автор: maximkodzebas
Предмет: Другие предметы,
автор: mikulinan232
Предмет: География,
автор: Аноним
Предмет: Русский язык,
автор: astana210184
Предмет: Английский язык,
автор: wfeg61egef