procedure Sort(arr : array of integer);var i, j, temp, len, min : integer;begin len := length(arr); for j := 0 to len - 2 do begin min := j; for i := j + 1 to len - 1 do if arr[i] < arr[min] then min := i; if min > j then begin temp := arr[j]; arr[j] := arr[min]; arr[min] := temp; end; end;end;const N = 10; // Количество элементов массива Max = 100; // Максимальное число в массивеvar arr : array of integer; i : integer;begin //Устанавливаем длину массива SetLength(arr, N); for i := 0 to N - 1 do arr[i] := random(Max); //Выводим исходный массив for i := 0 to N - 1 do write(arr[i], ' '); writeln(); Sort(arr); //Выводим отсортированный массива for i := 0 to N - 1 do write(arr[i], ' '); writeln();end.