Il return i è nella funzione

int let_scrit (int vet_1[], int dim_v)

che viene chiamata in somme2 con

let_scrit (l1, length);

In questo modo passi l1 e length ma non ottieni il valore che restituisci (l'hai scritto tu return i ... perché?)