Buenas foro.
Describo mi situación:
Tengo declarado un array tipo numeric[][] el cual inicializo así:
acumulacion_nutrientes numeric[][] = array[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]];
En el momento en que asigno los valores, la primera fila de la matriz no me queda en ceros.
Tengo un for interno el cual me llena los valores a la matriz y se comportan como acumuladores de valores así:
acumulacion_nutrientes[1][1]=acumulacion_nutrientes[1][1] + valor;
acumulacion_nutrientes[1][2]=acumulacion_nutrientes[1][2] + valor;
acumulacion_nutrientes[1][3]=acumulacion_nutrientes[1][3] + valor;
acumulacion_nutrientes[1][4]=acumulacion_nutrientes[1][4] + valor;
acumulacion_nutrientes[1][5]=acumulacion_nutrientes[1][5] + valor;
acumulacion_nutrientes[2][1]=acumulacion_nutrientes[2][1] + valor;
acumulacion_nutrientes[2][2]=acumulacion_nutrientes[2][2] + valor;
acumulacion_nutrientes[2][3]=acumulacion_nutrientes[2][3] + valor;
acumulacion_nutrientes[2][4]=acumulacion_nutrientes[2][4] + valor;
acumulacion_nutrientes[2][5]=acumulacion_nutrientes[2][5] + valor;
etc. etc.
Extrañamente, los valores de la primera fila, me guarda un valor muy aproximado a cero, pero que no es cero. Sin embargo, en un ciclo de 7000 iteraciones, ya es un valor representativo en los cálculos.
Intenté en la inicialización declararlo con muchos ceros, pero no lo toma en cuenta. Siempre me saca el mismo valor. Lo extraño, es que el resto de filas y columnas, están bien inicialzadas en cero y los cálculos dan a la perfección.
Saben a que se puede deber esto?
Muchas gracias de antemano.