Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: bygdle en Octubre 27, 2015, 09:37:48 PM

Título: Realizar operaciones matemáticas con todos los datos de un array[SOLUCIONADO]
Publicado por: bygdle en Octubre 27, 2015, 09:37:48 PM
Hola a todos! nuevamente he estado practicando con las arrays y me surgió una nueva duda: ¿Cómo puedo sumar, restar, multiplicar, dividir o hacer operaciones de este tipo con TODOS los valores que tiene un array? Por ejemplo:
tengo el siguiente array:
[gml]
for(i=0;i<32;i+=1)
{
   data = round((get_integer("Dato:",0)));
}[/gml]

Al poner los 32 valores necesarios en el array "data", necesito sumar TODOS los 32 valores... ¿Cómo podría hacer esto?

Gracias por responder...xD XD XD
Título: Re:Realizar operaciones matemáticas con todos los datos de un array
Publicado por: penumbra en Octubre 27, 2015, 09:41:59 PM
Así:
[gml]
for(i=0; i<32; i+=1)
{
   suma += data
}
[/gml]
Título: Re:Realizar operaciones matemáticas con todos los datos de un array
Publicado por: bygdle en Octubre 27, 2015, 09:45:35 PM
Gracias por responder....xD
Título: Re:Realizar operaciones matemáticas con todos los datos de un array[SOLUCIONADO]
Publicado por: Clamud en Octubre 27, 2015, 11:40:49 PM
Antes de iniciar el ciclo for, no olvides poner
[gml]suma = 0;[/gml]

También puedes utilizar una ds_grid y usar la función ds_grid_get_sum, debería ser más rápido, sin embargo sólo sería apreciable si se realizan cientos de sumas.