Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Nessito en 2 Mayo 2007, 18:04 pm



Título: Ordenar número de mayor a menor
Publicado por: Nessito en 2 Mayo 2007, 18:04 pm
Hola, tengo una serie de números en unas labels y me gustaría que el programa me dijese los 11 más altos

He estado googleando pero no he encontrado nada k me valga y k lo entienda  :huh:


Título: Re: Ordenar número de mayor a menor
Publicado por: Happy-word en 2 Mayo 2007, 18:29 pm
bueno lo que puedes hacer es acer una condicion si es mayor que uno entonces se ponga arriba .

para mas informacion -bauldelcodigo (http://www.bauldelcodigo.creatuforo.com)


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 2 Mayo 2007, 18:53 pm
No entiendo eso que dijiste, podías explicarlo un poco mejor???


Título: Re: Ordenar número de mayor a menor
Publicado por: vivachapas en 2 Mayo 2007, 19:09 pm
mmm la unica forma q se me ocurre.. seguro hay una mejor seria asi:

dimensionas 11 variables...

dim uno as ... dos as ... tres as..
y luego con If vez cual es la mas grande y la guardas en uno, la mas grande menor q uno y la guardas en dos...

espero q me hayas entendido :S jeje


suerte


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 2 Mayo 2007, 19:15 pm
Lo de hacer las variables es buena idea, pero tengo 23 labels y si tengo k poner if para saber si una es mayor k otra... eso es muxisimo codigo, aunk lo are si no hay otra forma


Título: Re: Ordenar número de mayor a menor
Publicado por: Happy-word en 2 Mayo 2007, 19:28 pm
lo que puedes hacer es un solo if pero con un for para que pase por todas las variables que existan ejemplo.

Código:
dim numeros(12) as integer

for i=0 to 12

if numero(rnd*(i))>numero(i) then
numero(i).top =numero(i).top + 50
'para diferenciarlos
end if

next

bueno algo asi es una idea solamente

para cualquier otra aclaracion visita mi Foro aqui (http://www.bauldelcodio.creatuforo.com)
se nesecitan moderadores.


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 2 Mayo 2007, 19:54 pm
Ahora que lo pienso se podría cojer el valor más alto y despues eliminarlo y seguir hasta tener los 11 valores que quiero. En excle para cojer el valor máximose utiliza  =MAX(número1;número2...) Hay algo así parecido en visual basic??


Título: Re: Ordenar número de mayor a menor
Publicado por: Hendrix en 2 Mayo 2007, 21:28 pm
Ordenamiento de burbuja (http://es.wikipedia.org/wiki/Ordenamiento_de_burbuja)

Algoritmos de Ordenamiento (http://es.wikipedia.org/wiki/Algoritmos_de_ordenamiento)

Esto es todo lo que necesitas...

Un Saludo.



Título: Re: Ordenar número de mayor a menor
Publicado por: Happy-word en 4 Mayo 2007, 19:41 pm
si no lo as podido lograr avisame.

http://usuarios.lycos.es/happyword (http://usuarios.lycos.es/happyword)(http://img471.imageshack.us/img471/5215/mypictr440x1252ps2.jpg)


Título: Re: Ordenar número de mayor a menor
Publicado por: Hans el Topo en 4 Mayo 2007, 19:54 pm
más fácil aún, los metes en un list con short activado y fuera xD

aunque no muestres el list los tendrás ordenados


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 8 Mayo 2007, 23:53 pm
Vale, tengo un problema con los listbox. Quiero ordenarlos de mayor a menor y con el sorted no entiendo como los ordena....  :-\ Alguien me lo puede explicar??


Título: Re: Ordenar número de mayor a menor
Publicado por: Hans el Topo en 9 Mayo 2007, 00:17 am
Citar
True Los elementos de la lista se ordenan alfabéticamente (sin distinguir entre mayúsculas y minúsculas).

Comentarios

Cuando esta propiedad tiene el valor True, Visual Basic se encarga de casi todo el procesamiento de cadenas necesario para mantener el orden alfabético, incluyendo el cambio de los números deíndice cuando se agregan o quitan elementos.


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 10 Mayo 2007, 12:44 pm
Y como se puede hacer para que un list me los ordene de mayor a menos o al revés??


Título: Re: Ordenar número de mayor a menor
Publicado por: Hans el Topo en 10 Mayo 2007, 15:32 pm
Naciste cansado?  :rolleyes:

Te los ordena como te puse, que los quieres alrevés... pues simplemente recorrelo del final al principio y fuera no? xD


Título: Re: Ordenar número de mayor a menor
Publicado por: Nessito en 19 Mayo 2007, 20:09 pm
No me has entendido bien, yo lo que quiero es ordenar los numeros en un listbox de mayor a menos y con el metodo sorted me los ordena alfabeticamente y no me vale