СОР № 1 Информатика 9 класс Перестановка элементов

Назад
Информатика - 9 класс, Русский 🇷🇺 3 четверть

Перестановка элементов

Задание:

1. Решите задачи, используя перестановку элементов: 1) Переставьте соседние элементы списка (A[0] c A[2], A[4] c A[6] и т. д.). Если элементов нечетное число, то последний элемент остается на своем месте. 2) В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка.

Решение:

1)a = [int(i) for i in input().split()]

for i in range(1, len(a), 2):

a[i — 1], a[i] = a[i], a[i — 1]

print(‘ ‘.join([str(i) for i in a]))

2) a = [int(s) for s in input().split()]

index_of_min = 0

index_of_max = 0

for i in range(1, len(a)):

if a[i] > a[index_of_max]:

index_of_max = i

if a[i] < a[index_of_min]:

index_of_min = i

a[index_of_min], a[index_of_max] = a[index_of_max], a[index_of_min]

print(‘ ‘.join([str(i) for i in a])).