aula 107

Como imprimir o conteúdo de uma matriz (array bidimensional)?

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

Deixe um comentário

13 + 20 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.