Formatta bene il codice sul forum ... come vedrai non si capisce molto ...
Comunque, per il primo codice non capisco perché hai dubbi... i dati che interessano alle funzioni li passi come parametri ... le variabili i sono locali e sono semplici contatori ...
Per il secondo, le due variabili sono effettivamente diverse.
La modifica del vettore v non ha nulla a che vedere con la visibilità della variabile i ma con il fatto che il vettore viene passato per indirizzo e non per copia, dunque la scanf agisce effettivamente sul vettore del main.