hola makeros, tengo un problema que no se me ocurre como poder realizarlo, es que tengo una variable llamada "global.mi_puntaje[1,n]", y n va aumentando creando otra variable
(ej: global.mi_puntaje[1,0],global.mi_puntaje[1,1],...n veces)
cada una de estas variables guarda el mejor puntaje obtenido en una vida del personaje.
de primera siempre se crea la variable global.mi_puntaje[1,0], la cual guarda los valores del puntaje cuando el personaje pierde una vida, despues se crea la siguiente, en este caso es global.mi_puntaje[1,1], y asi sucesivamente hasta que acaben todas las vidas del personaje.
como se crean n variables, quiero tratar de compararlas y elegir cual es la que tiene mayor valor entre todas.
pero no puedo utilizar la funcion max(x1,x2,x3,...) ya que los argumentos van aumentando.
como podr?a hacerlo si el personaje puede aumentar sus vidas, y asi tambien aumentaran la cantidad de variables global.mi_puntaje[1,n], ?como se puede tratar de elegir el mejor puntaje? :-\
Hola, si hay un limite maximo de vidas (menor a 16) si puedes usar la funcion:
max(global.mi_puntaje[1,0],global.mi_puntaje[1,1],...,global.mi_puntaje[1,n]);
pero si son mas, puedes usar algo como:
maximo=global.mi_puntaje[1,0];
for(i=1;i<=n;i+=1)
{
maximo=max(maximo,global.mi_puntaje[1,i]);
}
Saludos.
muchas gracias zeit, hora si que comprendi lo que se tiene que hacer, me funcion? gracias.
Si necesitas mas de 16 argumentos no necesitas usar el for, basta con usar 2 o mas max]
[gml]max(max(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16),17,18,19,20,21,22,23,24,25,26,27,28,29,30)[/gml]
Hace como 2 o 3 a?os pon?an consejos aqu? en el foro y este era uno.
Cita de: brunoxzx en Julio 16, 2011, 03:14:38 AM
Si necesitas mas de 16 argumentos no necesitas usar el for, basta con usar 2 o mas max]
[gml]max(max(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16),17,18,19,20,21,22,23,24,25,26,27,28,29,30)[/gml]
Hace como 2 o 3 a?os pon?an consejos aqu? en el foro y este era uno.
Hola, el problema es que no tiene un numero fijo de variables, es aleatorio dependiendo de si ganas o pierdes vidas por lo que no puedes usar esa funcion asi de simple, creo que la opcion de
for es mejor por que solo tienes que indicar cuantas variables son.
Saludos.
Oh perd?n zeit es que no hab?a le?do la pregunta.