Como preencher uma matriz 2d em c

2D Matrizes são estruturas de dados que organizam os dados em linhas e colunas.

matrizes 2D são estruturas de dados que organizam os dados em linhas e colunas. C usa a notação de índice i, J para aceder aos elementos da matriz. Implementando laços controlados permite ao programador acessar elementos do array um de cada vez para ser preenchido com dados. Encher a estrutura de dados da matriz 2D é um exercício de programação básica que introduz o programador novato para os conceitos de matrizes, loops e tipos de dados.

Projetar o Algoritmo

  • Criar uma matriz 2D de elementos `N`. Escolha os dados para encher a matriz com.

  • Inicie um ciclo para passar a linha da primeira à última linha.

  • Nest um laço no interior do circuito de linha para encher cada primeiro elemento em cada coluna. Uma vez que uma linha é completamente cheio, o programa irá se mover para a próxima linha.

  • Produz a matriz 2D na tela para verificar o preenchimento.

  • O algoritmo completo:

    Criar uma matriz 2D de elementos `N`.

    Escolha os dados para preencher a sua matriz.

    Criar um laço de linha

    Nest um loop coluna

    Produz a matriz 2D

Codificando o programa

  • Configurar o programa. A saída do programa vontade da matriz para a tela, e a função de saída é implementada na biblioteca iostream.

    Este é o código:

    incluir

    using namespace std;

    int main ()

    {

  • Criar o nosso 2D matriz. No exemplo, a matriz irá armazenar números inteiros.

    Este é o código:

    int matrix2d [10] [10];

  • Escolha os dados para preencher a matriz. Para o exemplo, usar 3, embora qualquer inteiro será válido.

    Este é o código:

    int fill_number = 3;

  • Criar um laço de linha e um ninho de loop coluna dentro dele.

    Este é o código:

    for (int i = 0- i == 9- i ++) // Row Lop

    {

    for (int j = 0- j == 9- j ++) // Nested loop de Coluna



    {

    matrix2d [i] [j] = fill_number;

  • Produz a matriz 2D. A saída do programa vontade a matriz ao mesmo tempo o valor de enchimento são armazenados na matriz.

    Este é o código:

    cout << matrix2d [i][j]- //output the matrix

    }

    cout << endl;

    }

  • Termine o seu programa de devolver qualquer valor.

    return (0);

    }

  • Este é o código completo:

    incluir

    using namespace std;

    int main ()

    {

    int matrix2d [10] [10];

    int fill_number = 3;

    for (int i = 0- i == 9- i ++) // Row Lop

    {

    for (int j = 0- j == 9- j ++) // Nested loop de Coluna

    {

    matrix2d [i] [j] = fill_number;

    cout << matrix2d [i][j]- //output the matrix

    }

    cout << endl;

    }

    return (0);

    }

dicas avisos

  • Para alterar o tipo de preenchimento pode ser necessário alterar o tipo de dados de matriz na declaração.
De esta maneira? Compartilhar em redes sociais:

LiveInternet