
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.

