Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/12/2014, 11:50
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: ¿Algún alma caritativa que me eche una mano?

¿Me podrías decir cómo puede el compilador saber en este código cuánto vale "columnas" para calcular los saltos correctamente?
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define f 0
  5. #define c 0
  6.  
  7. void funcion ( int filas, int columnas, int array[f+filas][c+columnas] ) {
  8.     int i, j;
  9.    
  10.     for ( i = 0; i < filas; i++ ) {
  11.         for ( j = 0; j < columnas; j++ ) {
  12.             printf ( "%d ", array[i][j] );
  13.         }
  14.     }
  15. }
  16.  
  17. int main () {
  18.     int fil, col, contador = 0;
  19.    
  20.     fil = col = 3;
  21.     int a[fil][col];
  22.    
  23.     int i, j;
  24.    
  25.     for ( i = 0; i < fil; i++ ) {
  26.         for ( j = 0; j < col; j++ ) {
  27.             a[i][j] = contador;
  28.             contador++;
  29.         }
  30.     }    
  31.    
  32.     funcion( fil, col, a );
  33.  
  34.  
  35.     getchar();
  36.     return 0;
  37. }
¿Que te parece? XDDDD