Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сортировка методом ВЫБОРА.



Читайте также:
  1. Амортизация методом двойного списания
  2. ВВЕДЕНИЕ СЫВОРОТКИ ДРОБНЫМ МЕТОДОМ
  3. ВЫЯВЛЕНИЕ ПРОСТРАНСТВА МЕТОДОМ ПЕРСПЕКТИВЫ
  4. ГЛАВА 4 БОЛЬШАЯ СОРТИРОВКА
  5. Глава 47. Особенности регулирования труда лиц, работающих вахтовым методом
  6. Дезинфекция шприцев и игл методом кипячения
  7. Диференціація асортименту за методом XYZ

i=1 5 4 1 3 2

i=2 2 4 1 3 5

i=3 2 3 1 4 5

i=4 2 1 3 4 5

i=5 1 2 3 4 5

Принцип сортировки методом выбора заключается в следующем:

Отыскивается MAX и переносится в конец массива (меняется местами с находящимся там элементом); затем эта операция применяется ко всем элементам, кроме последнего (так как он уже находится на своем месте) и так далее.

for k:=5 downto 2 do {ищем max среди k эл-тов}

Begin

m:=1; { пусть индекс max =1}

for i:=2 to k do {поиск индекса max}

if a[i]>a[m] then m:=i; {смена индекса max}

{поменяем местами элементы Аmax и Ак, т.е. переставим max элемент в конец массива на k-е место }

buf:=a[k]; a[k]:=a[m]; a[m]:=buf;

End;

for i:=1 to 5 do write(a[i],' '); writeln;

 


Дата добавления: 2015-07-10; просмотров: 40 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)