Visual Basic - Urge ordenar array alfabéticamente.

Life is soft - evento anual de software empresarial
 
Vista:

Urge ordenar array alfabéticamente.

Publicado por Angel Lerena (1 intervención) el 12/05/2004 17:20:41
Dispongo de un array con entradas de este tipo:

'1=asdf'
'20=fsdffa'
'13=adsfadfa'
....
...
..
'100=dasfasdf'

¿Cómo podría ordenar alfabéticamente la información guardada en un array? En Visual Basic 6.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Urge ordenar array alfabéticamente.

Publicado por NexFat (3 intervenciones) el 13/05/2004 11:27:14
De la misma forma en ke ordenas numeros, te propongo el metodo de la burbuja. Acuerdate ke a fin de cuentas las letras tienen un ekivalente asc11 ke es un numero hexadecimal, puedes extraer ese numero o asignarle un valor a cada letra (a=0,b=1....z=n) Y hacer lo siguiente:
compara las posiciones consecutivas de tu array SI la 1RA <=2DA INC contador (indica ke el orden es ascendente), cuando sea otro caso entonces intercambia los valores de las posiciones y reset al contador. Empiezas de nuevo hasta la longitud del vector
ejemplo:
V(n)=[a c d b]
For i=0 To n
If V(i)<=V(i+1) GoTo INC
x=V(i)
y=V(i+1)
V(i)=y
V(i+1)=x
i=0
INC:
Next i
V(n)=[a b c d]

Espero te sirva mi forma de ver la solucion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar