Matrizes em Linguagem C

Matriz em Linguagem C

Neste post mostro como implementar e manipular matrizes em linguagem C. Uma matriz é uma estrutura que possuí linhas e colunas.

No vídeo abaixo é mostrado como implementar e manipular uma matriz em linguagem C.

Códigos

As matrizes em linguagem C são semelhantes aos vetores, mas principal diferença é que as matrizes são multidimensionais.

Abaixo é apresentado o primeiro código que foi apresentado no vídeo.

#include <stdio.h>

int main() {
        int matriz[2][5] = {0, 1, 2, 3, 4,
                            5, 6, 7, 8, 9};

        for (l = 0; l < 2; l++) {
                for (c = 0; c < 5; c++) {
                        printf ("%d ", matriz[l][c]);
                }
                printf("\n");
        }

        return 0;
}

O código acima implementa uma matriz com duas linhas e cinco colunas. Depois de implementar a matriz foi feito uma concatenação de laços de repetição para imprimir os a matriz.

Para modificar um elemento da matriz, agora devemos informar em qual linha e em qual coluna o elemento se encontra, como mostrado no código abaixo.

#include <stdio.h>

int main() {
        int matriz[2][5] = {0, 1, 2, 3, 4,
                            5, 6, 7, 8, 9};

        int l = 0;
        int c = 0;

        matriz[0][3] = 9;
        matriz[1][2] = 9;

        for (l = 0; l < 2; l++) {
                for (c = 0; c < 5; c++) {
                        printf ("%d ", matriz[l][c]);
                }
                printf("\n");
        }

        return 0;
}

Conclusão

No post acima foi apresentado como implementar matrizes em linguagem C.

Com o conteúdo apresentado até o momento já é possível fazer coisas incríveis, como por exemplo, controlar uma matriz de LEDs, fazer multiplexação de displays e muito mais.

Isso é tudo e até o próximo post.