Данный фрагмент кода представляет собой алгоритм сортировки выбором (selection sort) для массива a размером n.
Полный текст программы может выглядеть следующим образом на языке программирования Pascal:
program SelectionSort;
var
a: array[1.100] of integer; // объявление массива a
n, i, j, imax, x: integer;
begin
writeln('Введите размер массива: ');
readln(n);
writeln('Введите элементы массива: ');
for i := 1 to n do
readln(a[i]);
for i := 1 to n-1 do
begin
imax := i;
for j := i+1 to n do
if a[j] > a[imax] then
imax := j;
x := a[i];
a[i] := a[imax];
a[imax] := x;
end;
writeln('Отсортированный массив: ');
for i := 1 to n do
write(a[i], ' ');
end.
Эта программа сначала запрашивает у пользователя размер массива и его элементы, затем сортирует массив по убыванию и выводит отсортированный массив на экран.