Attenzione,
così come l'hai fatto cancella la cella solo se il valore di quella dopo è uguale.
Per fare un confronto di ogni valore con ogni altro valore ti suggerisco di fare due cicli for annidati, di cui il secondo parte da i+1,(così non fai controlli doppi)
In codice sarebbe:
for (int i=0;i<(numeroElementiNelVettore-1);i++) {
for(int j=i+1;j<numeroElementiDelVettore;j++) {
if (vettore(i)==vettore(j)) {
'cancella vettore
} 'chiudo l'if
}'chiudo il primo for
'comprimo il vettore in modo da non avere spazi vuoti al suo interno
'aggiorno numeroElementiDelVettore
}'finisce il ciclo
edit: non avevo ancora letto i commenti prima.. se usi un vettore cmq questo metodo funziona![]()