![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Все привет!
Помогите определить как называется этот алгоритм сортировки Код:
program Project1; {$APPTYPE CONSOLE} uses SysUtils; const MaxN=15; var a: array [1..MaxN] of integer; i, j: integer; // Ñ÷¸ò÷èêè Amin: integer; // Ìèíèìàëüíîå çíà÷åíèå ìàññèâà â òåêóùåé èòåðàöèè öèêëà IndMin: integer; // Èíäåêñ ìèíèìàëüíîãî ýëåìåíòà tmp: integer; // Âðåìåííàÿ ïåðåìåííàÿ äëÿ ïåðåñòàíîâêè çíà÷åíèé ýëåìåíòîâ ìàññèâà begin { TODO -oUser -cConsole Main : Insert code here } // Çàïîëíåíèå ìàññèâà writeln('massiv'); for i:=1 to MaxN do begin a[i]:=random(101); writeln(a[i], ' '); end; writeln(''); for j:= 1 to MaxN-1 do begin Amin:=a[j]; IndMin:=j; // Ïîèñê ìèíèìàëüíîãî ýëåìåíòà for i:=j+1 to MaxN do begin if Amin>a[i] then begin Amin:=a[i]; // Ñîõðàíÿåì çíà÷åíèå ìèíèìàëüíîãî ýëåìåíòà IndMin:=i; // Ñîõðàíÿåì èíäåêñ ìèíèìàëüíîãî ýëåìåíòà end; end; // Ïåðåñòàíîâêà ìåñòàìè ïåðâîãî è ìèíèìàëüíîãî ýëåìåíòîâ ìàññèâà tmp:=a[j]; a[j]:=Amin; a[IndMin]:=tmp; end; // Âûâîä ìàññèâ writeln('itog:'); for i:=1 to MaxN do writeln(a[i], ' '); readln; end. |
#2
|
||||
|
||||
![]() «Gepsh`r»__
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |