Io ho provato - a buttare giu' l'algoritmo, cercando di attenermi alle tue variabili.

Preferisco, il pseudo-codice in quanto mi aiuta al 90% alla risoluzione del problema.

codice:
if a[m]<b[n] then a[m+1]:=b[n] else b[n+1]:=a[m]
i:=1
j:=1
nm:=n+m
for k:=1 to nm do
    begin 
        if a[i]<b[j] then
            begin
              c[k]:=a[i]
              i:=i+1
            end
        else
            begin
               c[k]:=b[j]
                j:=j+1
            end
end
Vedi se' cosi' riesci a trovare una strada, nel caso se' vuoi, posso aggiungere un po' di documentazione.

Spero di averti aiutato.