Задание

Обходим массив от начала до конца, попутно меняя местами неотсортированные соседние элементы.
В результате первого прохода на последнее место «всплывёт» максимальный элемент.
Снова обходим неотсортированную часть массива \(от первого элемента до предпоследнего\) и меняем по пути неотсортированных соседей.
Второй по величине элемент окажется на предпоследнем месте.
Аналогично, будем обходить всё уменьшающуюся неотсортированную часть массива, перемещая найденные максимумы в конец.

  • Пузырьковая сортировка
  • Сортировка вставками
  • Сортировка обменом