Non ho fatto tutte le prove ma mi sembra che

v2[k]=i;

debba essere

i=v2[k];