Nono aspetta ho letto in fretta il codice e non avevo capito cosa volessi fare.... ci sono parecchi errori.
Quello più grande forse è di pensare che calculateChanges possa avere accesso al vettore degli orari 'v', ma non è così perchè questo è 'interno' al main! Prova a rivedere un po' il codice!
Piccolo indizio: seguendo la tua strada, a calculateChanges devi passare due parametri, il vettore riempito v e il vettore da riempire ticket!