/Program granat;Uses Crt;var A: array [1..10] of integer;i,k,x,z,vsp:integer;beginwrite ('Исходный массив:');for i := 1 to 10 do beginA[i]:=random(10); {Заполняем массив}Write (A[i]:3);end;writeln;beginfor k:=1 to 9 dobeginx:=A[k];vsp:=k;for i:=k+1 to 10 doif a[i]<x thenbeginx:=A[i];vsp:=i;end;if vsp>k thenbeginz:=a[k];a[k]:=a[vsp];a[vsp]:=z;end;end;end;write ('Отсортированный массив:');for i := 1 to 10 doWrite (A[i]:3);writeln;beginfor i:=1 to 10 doif A[i] mod 2 = 0 then Write (A[i]:3);end;end.