para empezar hay lineas que no tiene sentido como esta:
V[i] != V[i-1] hasta i=1
Luego estas guardando todos los numeros y luego haces el chequeo. Habria que agregar llaves, y me parece que te falta el do.
Código C:
Ver originalfor (int i=0; i<5, i++)
do {
n=random (9);
} while ( serepite(V,i-1,n) != 1 );
V[i] = n;
}
Ahi tienes un poco de logica. Faltaria crear la funcion "serepite" que verifica que el numero no se repita. Se les pasa como argumento un vector , hasta que posicion buscar y que numero buscar.
Saludos