Buenas tardes. Alguien me puede explicar por que sucedes algo raro al desplegar una matriz?.   Lleno una simple matriz de 4 x 4 con un dato numerico (por ejemplo puros 2´s) y a la hora de desplegarlo me despliega esto:
 
2    2   2   2
2    2   2   2
2    2   2   2
2    2   2
 
O sea no se despliega completamente, y lo curioso es que si despliego la posicion del dato me muestra esto:
 
[0, 1]  [0, 2]  [0, 3]  [0, 4]
[1, 1]  [1, 2]  [1, 3]  [1, 4]
[2, 1]  [2, 2]  [2, 3]  [2, 4]
[3, 1]  [3, 4]
 
El codigo es el siguiente:
 
#include<stdio.h>
#include<conio.h>
 
 
main(){
 
    int a, i, j, matriz1[3][3], matriz2[3][3];
i=0;
      printf("Inicio llenado\n\n");
       //primera matriz
    //   for(i=0; i<=3; i++){
    //      for(j=0; j<=3; j++){
    //         matriz1[i][j] = 1;
    //       }
    //      i=0; j=0;
    //   }
 
    for(i=0;i<=3;i++) {
        for(j=0;j<=3;j++) {
           matriz1[i][j]=3;
           printf("[%d, %d]", i, j);
        }
        printf("\n");
    }
//print(matriz)
 
      printf("Termine llenado\n");
 
 
    //imprimir primera matriz
    for(i=0; i<=3; i++)
    {
        for(j=0; j<=3; j++)
           {
               printf("%d  ",  matriz1[i][j]);
           }
            printf("\n\n");
    }
 
}
 
Cualquier sugerencia se agradece 
   
 


