var
I,Num: integer;
begin
SetLength(Target,2*N);
if (SourceA[N-1]<SourceB[0])then
begin // Если первый массив меньше второго
for I := 0 to N-1 do
Target[I]:= SourceA[I];
for I := N to 2*N-1 do
Target[I]:= SourceB[I-N];
end else begin // Если второй масив меньше первого
for I := 0 to N-1 do
Target[I]:= SourceB[I];
for I := N to 2*N-1 do
Target[I]:= SourceA[I-N];
end;
if not Direct then // Если нужно перевернуть массив
for I := 0 to N-1 do
begin
Num := Target[2*N-1-I];
Target[2*N-1-I]:= Target[I];
Target[I] := Num;
end;
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.