da -> V[j]=da -> V[j-1];

È sbagliato inquanto copia solo il secondo nel primo, per scambiarli devi avere un'altra variabili:
codice:
int xchange;
xchange = V[i];
V[i] = V[i - 1];
V[i - 1] = xchange;