A09. Ayuda práctica

publicado a la‎(s)‎ 15 mar. 2017 11:14 por Antonio López Jaimes
Al momento de definir las funciones que tomen como parámetro un arreglo en 2D (con los de 1D no hay problema)
deben poner los parámetros de tamaño PRIMERO y LUEGO el arreglo 2D.

Ejemplo:

// IMPORTANTE: los parámetros nRens y nCols deben de ir ANTES que el arreglo T
void limpiarTablero(int nRens, int nCols, int T[nRens][nCols]) 
{
    for (int r=0; r < nRens; r++) 
    {
        for (int c=0; c < nCols; c++)
        {
            T[r][c] = 0;  // Pone 0 en la casilla r,c
        }
    }
}


int main() {
    int nRens = 10; // Estas variables luego ya las deberán leer del teclado con scanf
    int nCols = 15; // y ésta.
    
    // Esto crea un arreglo 2D de tamaño nRens x nCols
    int Tablero[nRens][nCols];
    
    // "Tablero" ya existe en memoria a partir de acá.
    
    // La pasamos como parámetro a limpiarTablero para
    // que le ponga 0s en todas sus casillas.
    limpiarTablero(nRens, nCols, Tablero);
}
Comments