Dim v() As Integer
Dim i As Integer
Dim j As Integer
Dim z As Integer
Dim limit As Integer
Randomize()
Console.WriteLine(Chr(10) & "Introduzca el numero de elementos del vector")
limit = Console.ReadLine
ReDim v(limit - 1)
For i = 0 To v.Length - 1
v(i) = Int(Rnd() * 10) + 1 'Console.ReadLine
Next
Console.Write(Chr(10) & "El contenido del vector es: ")
For i = 0 To v.Length - 1
Console.Write(" " & v(i))
Next
For i = 0 To UBound(v)
For j = i + 1 To UBound(v) - 1 '' me adelanto una pos
If v(j) = v(i) Then '' Si son iguales...
For z = j To UBound(v) - 1 '' me pongo en la pos del elemento a borrar
If (z <> UBound(v)) Then v(z) = v(z + 1) '' adelanto los elementos 1 lugar
Next
ReDim Preserve v(UBound(v) - 1)
End If
Next
Next
Console.Write(Chr(10) & "El contenido del vector es: ")
For i = 0 To UBound(v)
Console.Write(" " & v(i))
Next
Console.ReadKey()