Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda con algoritmo

Estas en el tema de Ayuda con algoritmo en el foro de Programación General en Foros del Web. No eh podido resolver este problema, estoy en el primer mes de mis clases de programación, y buscando ayuda me tope con esta web, espero ...
  #1 (permalink)  
Antiguo 15/03/2010, 19:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda con algoritmo

No eh podido resolver este problema, estoy en el primer mes de mis clases de programación, y buscando ayuda me tope con esta web, espero me puedan ayudar =/

Crear un algoritmo que busque y elimine los valores repetidos de un vector, aclarando que el vector no puede quedar con posiciones vacías.
  #2 (permalink)  
Antiguo 16/03/2010, 11:56
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Ayuda con algoritmo

Hola raijeku

Checa el siguiente enlace:

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/102-array-eliminar-duplicado.htm
  #3 (permalink)  
Antiguo 16/03/2010, 13:43
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Ayuda con algoritmo

Prueba con esto

Código vb:
Ver original
  1. Dim array() As Integer = {0, 15, 15, 13, 8, 9, 6, 4, 2, 1, 8, 8, 4, 5, 7}
  2.        
  3.         System.Array.Sort(array)
  4.  
  5.         Dim Arreglo_Auxiliar(array.Length - 1) As Integer
  6.         Dim n As Integer = array.Length - 1
  7.         Dim dimension As Integer = (array.Length - 1) Mod 2
  8.         Dim Lista As New List(Of Integer)
  9.  
  10.         For i As Integer = 0 To array.Length - 2
  11.  
  12.             If array(i) <> array(i + 1) Then
  13.                 Lista.Add(array(i))
  14.             End If
  15.  
  16.         Next i
  17.         'Agrego el último elemento
  18.        Lista.Add(array(n))
  19.  
  20.         'Erase array
  21.        Dim NewArray(Lista.Count - 1) As Integer
  22.  
  23.         For j As Integer = 0 To Lista.Count - 1
  24.             NewArray(j) = Lista(j)
  25.  
  26.         Next
  27.  
  28.         For x As Integer = 0 To NewArray.Length - 1
  29.             MsgBox(NewArray(x).ToString)
  30.         Next

Etiquetas: algoritmos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:24.