язык программирования - 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)
Похожие вопросы
4 месяца назад
4 месяца назад
5 месяцев назад
5 месяцев назад
2 года назад
2 года назад
7 лет назад
7 лет назад