Задача: В одномерном массиве Х(15) найти: минимальный из элементов, больших двух, и поменять его местами с первым. Программа на языке Паскаль.Подскажите где в ней ошибка? Не могу найти! Правильно ли написана программа?
Program pr3;
uses crt;
Const
n=15;
{X:array[1..n]of integer=(1,2,21,20,5,6,3,8,9,10,4,5,13,14,15);}
Var min,t:integer;i,imin:integer;
X:array[1..n] of integer;
Begin
clrscr;
writeln('vvedite massiv');
for i:=1 to n do readln(X[i]);
writeln('ishodny massiv');
for i:=1 to n do write(X[i]:4);
writeln;
min:=32567; imin:=1;
for i:=1 to n do
if (X[i]>2) and (X[i]<=min) then
Begin min:=X[i];imin:=i; End;
writeln('min=',min:4,' imin=',imin);
t:=X[imin];
X[imin]:=X[1];
X[1]:=t;
writeln('изменённый массив');
for i:=1 to 15 do
write(X[i]:4);
readln
End.