Mi pare dovrebbe funzionare, l'unica cosa:

codice:
...
u = 0;    
while (a < n && c < n)
  if (vett1 [a] < vett2 [c])
...