Назад на содержание | Массивы в Pascal | ||||
|
Сортировка
Сортировка в массиве осуществляется следующим образом: - по возрастанию элементов (каждый следующий больше предыдущего); - по убыванию элементов (каждый следующий меньше предыдущего); - не убыванию элементов (каждый следующий больше или равен предыдущему); - не возрастанию элементов (каждый следующий меньше или равен предыдущему). Существует много алгоритмов сортировки. Разберём два из них: метод парных перестановок (пузырьковый) и метод прямого выбора. Метод парных перестановок Смысл этого метода заключается в сравнивании соседних элементов и, если нужно, их перестановке. Причём за один просмотр всех пар сортировка не достигает нужного результата. Приходится просматривать все пары элементов несколько раз. Задача1. Отсортировать по возрастанию 20 элементов одномерного массива. Ввод массива осуществить любым способом. Пусть массив называется M, счётчик элементов I, количество элементов в нём N, количество повторов для просмотра всех пар соседних элементов J, ячейка для обмена B. Формирование (ввод) и печать (вывод) массива рассматривались ранее. Поэтому подробно эти действия рассматриваться не будут.
| ||||
На начало страницы |