A parte quanto ti è stato detto sugli array a lunghezza variabile, se scrivi

int n,v[n];

è ovvio che c'è un errore dato che non sai quanto vale n in questa riga.