Векторы в Паскале

помогите исправить))сразу извиняюсь за лишнюю фигню в программе)) оформляю сразу)

Код:
Program Variant_0;
Uses Crt;
Const n = 10;
Var i, v_min, v_max, i_max, max, i_min, min : integer;
vector : Array [1..n] Of Integer;
Begin
Randomize;
WriteLn('laba 6 part 1');
WriteLn('is-12-2');
WriteLn('Kapustin Victor');
WriteLn;
WriteLn('zadaite znacheniya');
write('n=');
readln;
Write('v_min=');
ReadLn(v_min);
Write('v_max=');
ReadLn(v_max);
For i:=1 To n Do
vector[i]:=Random(v_max-v_min + 1) + v_min;
WriteLn;
WriteLn('ishodn vectr:');
For i:=1 To n Do
Write(vector[i]:5);
WriteLn;
max:= vector[1];
i_max:= 1;
min:= vector[1];
i_min:= 1;
For i:=2 To n Do
Begin
If (vector[i] > max) Then
Begin
max := vector[i];
i_max := i;
End;
If (vector[i] < min) Then
Begin
min := vector[i];
i_min := i;
End;
End;
WriteLn;
WriteLn('max=', max, ' i_max=', i_max);
WriteLn('min=', min, ' i_min=', i_min);
vector[i_max]:=min;
vector[i_min]:=max;
WriteLn;
WriteLn('Vector:');
For i:=1 To n Do
Write(vector[i]:5);
WriteLn;
End.

