Para percorrer um vetor, que é uma estrutura unidimensional, precisamos de uma repetição for. Para percorrer uma matriz, que é uma estrutura bidimensional, precisamos de duas repetições do tipo for, pois teremos dois índices, uma para as linhas e outro para as colunas.
#include <stdio.h>
#include <stdlib.h>
int main() {
int i, j, mat1[3][3] = {1,2,3,4,5,6,7,8,9};
char mat5[3][4] = {'a','b','c','d','e','f','g','h','i','j','k','l'};
for(i = 0; i < 3; i++){ // índice das linhas
for(j = 0; j < 3; j++) // índice das colunas
printf("%d ", mat1[i][j]);
printf("\n");
}
printf("\n\n");
for(i = 0; i < 3; i++){ // índice das linhas
for(j = 0; j < 4; j++) // índice das colunas
printf("%c ", mat5[i][j]);
printf("\n");
}
return 0;
}
