Hola, me gustaria saber cual es la mejor forma de recorrer un array de dos dimensiones, ya que tengo un monton de tablas dentro de varios arrays en dos dimensiones, asi y como tanbien me gustaria saber como calcular el tamaño del array, de cualtas filas se compone.
En PHP si no recuerdo mal para hacer esto se utiliza count o sizeof, pero nunca la he utilizado en un array 2D.
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
$result = count($b);
// $result == 3
En arduino he intentado utilizar el sizeof pero no lo he debido de hacer bien por que no me ha funcionado:
int ProgTemporizador [][7] =
{
//Fecha, Mes, Año, Hora, Minutos, Salida, Estado
{2014, 1, 2, 10, 12, 0, 1},
{2014, 1, 2, 10, 13, 0, 0},
{2014, 1, 2, 10, 13, 1, 1},
{2014, 1, 2, 10, 14, 1, 0}
};
int x = sizeof(ProgTemporizador);
void setup()
{
Serial.begin(9600);
}
void loop()
{
for (int i=0; i < x; i++)
{
for (int n=0; n < 7; n++)
{
Serial.print(ProgTemporizador [i][n]);
Serial.print(" ");
}
Serial.println();
}
Serial.println ("-----------------------------------------------------");
delay(5000);
}
Muchas gracias.