Ordenar número de mayor a menor

Iniciado por Nessito, 2 Mayo 2007, 18:04 PM

0 Miembros y 1 Visitante están viendo este tema.

Nessito

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:

Happy-word

#1
bueno lo que puedes hacer es acer una condicion si es mayor que uno entonces se ponga arriba .

para mas informacion -bauldelcodigo
H?.<A?>,R?>O?><l?>,D

Nessito

No entiendo eso que dijiste, podías explicarlo un poco mejor???

vivachapas

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

Nessito

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

Happy-word

#5
lo que puedes hacer es un solo if pero con un for para que pase por todas las variables que existan ejemplo.

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
se nesecitan moderadores.
H?.<A?>,R?>O?><l?>,D

Nessito

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??

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Happy-word

#8
si no lo as podido lograr avisame.

http://usuarios.lycos.es/happyword
H?.<A?>,R?>O?><l?>,D

Hans el Topo

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