| Нет, мне кажется он не будет сортировать. Представьте, список надо отсортировать по возрастанию, а числа в списке стоят наоборот: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. 
После первого прохода:
 9, 8, 7, 6, 5, 4, 3, 2, 1, 10.
 После второго (тут, согласно Вашей логике, начинаем со второго эл-та списка):
 9, 7, 6, 5, 4, 3, 2, 1, 8, 10.
 После третьего прохода (начинаем с третьего эл-та):
 9, 7, 5, 4, 3, 2, 1, 6, 8, 10.
 После четвертого прохода (начинаем с четвертого):
 9, 7, 5, 3,  2, 1, 4, 6, 8, 10.
 После пятого прохода (начинаем с пятого эл-та):
 9, 7, 5, 3, 1, 2, 4, 6, 8, 10.
 Усе. С этого места уже никакие элементы перемещатся со своих мест не будут. Или я ошибся?
 
 |