Программист Петя пишет сортировку методом выбора. Пока что он реализовал только фрагмент, в котором в списке ищется минимальный элемент, который затем меняется местами с элементом, стоящем на первом по порядку месте (a[0]). Внимательно прочитайте код Пети и определите, как будет выглядеть список a = [5, 3, 1, 2, 10, 1, 13, 21, 1, 7] после выполнения этого кода.
nMin = 0
for i in range(1,10):
if a[i] < a[nMin]:
nMin = i
a[0], a[nMin] = a[nMin], a[0]
1
1, 3, 5, 2, 10, 1, 13, 21, 1, 7
2
1, 3, 1, 2, 10, 1, 13, 21, 5, 7
3
1, 3, 1, 2, 10, 5, 13, 21, 1, 7
4
5, 3, 1, 2, 10, 1, 13, 21, 1, 7
Информатика 8 класс Сортировка данных сортировка методом выбора минимальный элемент список после сортировки алгоритм сортировки программирование на Python Новый
Давайте внимательно разберем код, который написал Петя, и посмотрим, как он работает на примере заданного списка a = [5, 3, 1, 2, 10, 1, 13, 21, 1, 7].
Сначала определим, что делает каждая часть кода:
Теперь давайте выполним шаги кода на нашем списке:
Теперь список будет выглядеть так:
a = [1, 3, 5, 2, 10, 1, 13, 21, 1, 7]
Таким образом, после выполнения кода, список изменится на:
1, 3, 5, 2, 10, 1, 13, 21, 1, 7