Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Estrutura de Dados Homogênea (Matriz)


  • As matrizes são estruturas de dados que possuem mais de uma dimensão (vetor). Diferentemente dos vetores que precisam de apenas um índice para acesso aos elementos, as matrizes necessitam utilizar um índice para cada dimensão.

  • Aqui, apenas apresentaremos as Matrizes bidimensionais, isto é, são matrizes onde seus elementos estão dispostos por linhas e colunas.

programa

Como no exemplo acima, para declarar a matriz 2x5, fazemos: int Mat[2][5];

  • Note que temos duas linhas: Mat[0][] e Mat[1][], e em cada linha dessa temos 5 elementos. Ou seja, é uma matriz de duas linhas e cinco colunas. Sempre o primeiro número é a linha e o segundo é a coluna.

Declaração de Matrizes

    int Matriz[6][2];   /* declara uma matriz do tipo int (números inteiros) com 6 linhas e 2 colunas */

    float Matriz[5][3]; /*declara uma matriz do tipo float(números com casas decimais) de 5 linhas e 3 colunas(15 elementos) */
    
    char Matriz[2][10] /* declara uma matriz do tipo char com 2 linhas e 10 colunas  */

Inicializar uma Matriz

  • Para inicializar uma Matriz, isto é, mover valores para todos os elementos precisamos de duas estrutura de repetição encadeadas. Uma estrutura de repetição FOR para percorrer as linhas da Matriz e outra para percorrer as colunas.
  • Por exemplo, mover o valor 100 para todas as posições de uma matriz do tipo int com 2 linhas e 5 colunas.
   for(i = 0; i < 2; i++)
   {
     for(j = 0; j < 5; j++)
     {
       vet[i][j] = 100;
     }
    }

programa

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content