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:
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)
No entiendo eso que dijiste, podías explicarlo un poco mejor???
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
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
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 (http://www.bauldelcodio.creatuforo.com)
se nesecitan moderadores.
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??
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.
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)
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
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??
CitarTrue 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.
Y como se puede hacer para que un list me los ordene de mayor a menos o al revés??
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
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