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; }