Uma matriz é uma estrutura bidimensional de dados que permite armazenar múltiplos valores do mesmo tipo em linhas e colunas. É uma extensão dos vetores (arrays unidimensionais), com mais de uma dimensão.
Principais conceitos:
int, float, char, etc.).A sintaxe básica para declarar uma matriz bidimensional é:
tipo nome_da_matriz[numero_de_linhas][numero_de_colunas];
Explicação:
tipo: O tipo de dado dos elementos que a matriz armazenará (por exemplo, int, float, char).nome_da_matriz: O identificador (nome) da matriz.numero_de_linhas: Um inteiro que especifica o número de linhas da matriz.numero_de_colunas: Um inteiro que especifica o número de colunas da matriz.Exemplo de Declaração:
int minhaMatriz[3][4]; // Declara uma matriz de 3 linhas e 4 colunas de inteiros.
float notas[2][5]; // Declara uma matriz de 2 linhas e 5 colunas de números de ponto flutuante.
char mapa[10][10]; // Declara uma matriz de 10 linhas e 10 colunas de caracteres.
Você pode inicializar os elementos de uma matriz no momento da declaração de algumas maneiras:
🔢 Inicialização com valores literais:
int matriz[3][3] = {
{1, 2, 3}, //Primeira Linha
{4, 5, 6}, //Segunda Linha
{7, 8, 9} //Terceira Linha
};
📉 Inicialização parcial:
Se você fornecer menos inicializadores do que o número de elementos, os elementos restantes serão inicializados com zero (para tipos numéricos) ou null (para caracteres).
int matrizB[3][3] = {
{10, 20, 5},
{30, 40} // A segunda linha terá {30, 40, 0}
// A terceira linha terá {0, 0, 0}
};
Os valores ausentes são preenchidos com
0automaticamente.
🔧 Inicialização elemento por elemento (geralmente feito após a declaração):
int matrizC[2][2];
matrizC[0][0] = 1;
matrizC[0][1] = 2;
matrizC[1][0] = 3;
matrizC[1][1] = 4;
Para acessar um elemento específico de uma matriz, você usa o nome da matriz seguido pelos índices da linha e da coluna entre colchetes:
elemento = nome_da_matriz[indice_da_linha][indice_da_coluna];