fidelleandro Jefe moderador (a)
Cantidad de envíos : 413 Puntos : 25403 Reputación : 1059 Fecha de inscripción : 16/06/2009 Edad : 36
<Hoja de personaje Puntaje: (680/1800)
| Tema: Arrays en GML Lun Jul 13, 2009 12:19 pm | |
| Imaginemos que el usuario debe entrar 5 números para hacer un promedio. Podríamos usar las variables num1, num2, num3, num4 y num5, por ejemplo. Pero si el usuario tuviera que introducir 100 valores a lo largo de la partida, la cosa ya sería más difícil. Para ello tenemos las arrays.
Una array es una estructura de valores ordenada de forma secuancia. una forma gráfica de expresar un array sería esta:
Como una tabla de una línea que espera valores.Esta puede contener los valores que queramos solo que aquí la he hecho de 5 celdas para ahorrar espacio. A los valores de la array podemos acceder de esta manera:
Array[1]=7 Array[2]=672 Array[5]=1
7 672 1
Y podemos modificarlos a nuestro antojo
Array[1]-=3 Array[3]=-4
4 -4 1
Vamos a hacer un programa que nos va a pedir 10 valores y seguidamente hará el promedio. Añade un objeto y en su evento de creación añade el código necesario para que nos pida los valores y haga la mediana:
numero[1]=get_integer("Introduce el primer numero","") numero[2]=get_integer("Introduce el segundo numero","") numero[3]=get_integer("Introduce el tercer numero","") numero[4]=get_integer("Introduce el quarto numero","") numero[5]=get_integer("Introduce el quinto numero","") numero[6]=get_integer("Introduce el sexto numero","") numero[7]=get_integer("Introduce el septimo numero","") numero[8]=get_integer("Introduce el octavo numero","") numero[9]=get_integer("Introduce el noveno numero","") numero[10]=get_integer("Introduce el decimo numero","")
mediana=mean(numero[1],numero[2],numero[3],numero[4],numero[5],numero[6],numero[7],numero[8],numero[9],numero[10])
Ahora ne su evento de dibujo añade el código necesario para que se dibuje la variable de la mediana:
draw_text(50,50,string(mediana))[td][list][*] |
|