Program recursia;
Type
Intarray=array[1..10] of integer;
Var
A,B,C:intarray;
i:byte;
Function MinRec(Var A:intarray; N,X:byte):integer;
Begin
if N=1 then
if A[x]>A[N] then
MinRec:=A[N]
else MinRec:=A[x]
else
Begin
if A[x]>=A[N] then X:=N;
MinRec:=MinRec(A,N-1,X);
end;
end;
Begin
For i:=1 to 10 do
Begin
A[i]:=random(10)-random(10);
Write(A[i]:4);
end;
Writeln('min=',MinRec(A,10,10));
end;
Begin
For i:=1 to 10 do
Begin
B[i]:=random(10)-random(10);
Write(B[i]:4);
end;
Writeln('min=',MinRec(B,10,10));
end;
Begin
For i:=1 to 10 do
Begin
C[i]:=random(10)-random(10);
Write(C[i]:4);
end;
Writeln('min=',MinRec(C,10,10));
end.