Intenta explicar un poco mas tu duda, ¿Quieres imprimir los datos de la matriz hasta un punto especifico?, o ¿contabilizar la matriz?
si lo que quieres es contabilizar la matriz, puedes crear una variable que se llame por ejemplo "a", y que cada vez que la matriz avance a la variable "a" se le sume 1, y lo imprimes en pantalla, y una vez que la variable "a" sea mayor a 4 se devuelva a 1 haciendo el 1234 1234 y asi, el codigo quedaria algo asi :
#include<stdio.h>
int main(){
int matriz[4][4];
int i,j, a = 1;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
printf("digite los valores de la matriz [%d][%d]:",i
+1,j
+1); scanf("%d",&matriz
[i
][j
]); }
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(a > 4){
a = 1;//aqui haces el bucle 1234 1234
}
printf("matriz[%i][%i] = %i, numero %i\n", i
+ 1, j
+ 1, matriz
[i
][j
], a
); a++;//Aqui se le suma a "a" 1 y contabilizas la matriz
}
}
}
y si lo que quieres es que la matriz se imprima hasta un punto especifico, puedes hacer lo mismo con la variable "a" pero en este caso cuando llegue a un limite, uses un getch(); para hacer una pausa y el return 0;
espero haberte sido de ayuda