Il while non ci vuole assolutamente, in quel modo la funzione entra in un loop infinito..Originariamente inviato da marcos666
guarda solo questo mi viene in mente:
Il corpo corretto della funzione è questo:
codice:if( i == -1 ) return b; b[j] = a[i]; return costruzione (a, b, i-1, j+1);