Como preencher uma matriz 2D em C

Escrito por luis olortegui | Traduzido por yaakov ben levy
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como preencher uma matriz 2D em C
Matrizes 2D são estruturas de dados que organizam os dados em linhas e colunas (Ablestock.com/AbleStock.com/Getty Images)

Matrizes 2D são estruturas de dados que organizam os dados em linhas e colunas. A linguagem C usa a notação subscrita I, J para ter acesso aos elementos da matriz. A implementação de ciclos controlados permite ao programador acessar os elementos sequenciais, um por vez, para poder preenchê-los com dados. O preenchimento de matrizes de dados 2D é exercício de programação básica que introduz o programador com os conceitos de matrizes, ciclos e tipos de dados.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

    Projete o algorítmo

  1. 1

    Crie uma matriz 2D com "n" elementos. Escolha os dados que você deseja preencher a matriz.

  2. 2

    Inicie um ciclo para passar da primeira à ultima linha.

  3. 3

    Ninhe um ciclo no interior do ciclo de linha para preencher cada primeiro elemento de cada coluna. Uma vez que a linha é completamente cheia, o programa irá mover-se para a linha seguinte.

  4. 4

    Extraia as informações da matriz 2D para a tela para verificar o preenchimento dos dados.

  5. 5

    O algoritmo completo deverá:

    Criar uma matriz 2D de 'n' elementos. Escolher os dados para preencher a sua matriz. Criar um ciclo de linha Aninhar (nest) um loop de coluna Extrair informações da matriz 2D

    Codificando o programa

  1. 1

    Defina o programa. O programa irá extrair a matriz para a tela, a função de extração está implementada na bibliteca iostream. Este é o código:

    include <iostream>

    using namespace std;

    int main() {

  2. 2

    Crie sua matriz 2D. No exemplo a seguir, a matriz irá guardar números inteiros. Este é o código:

    int matrix2d [10] [10];

  3. 3

    Escolha os dados que serão armazenados na matriz. Use o 3, por exemplo, já que qualquer número inteiro será válido. Este é o código:

    int fill_number=3;

  4. 4

    Crie um ciclo de linha e aninhe um ciclo de coluna nele. Este é o código:

    for ( int i = 0; i == 9; i++ ) // Ciclo de linha { for ( int j = 0; j == 9; j++ ) // Ciclo de coluna aninhado { matrix2d [i] [j] = fill_number;

  5. 5

    Extraia os dados da matriz. O programa irá extrair a matriz ao mesmo tempo que o valor é inserido. Este é o código:

    cout << matrix2d [i][j]; //extraindo a matriz } cout << endl; }

  6. 6

    Finalize seu programa retornando qualquer valor.

    return(0); }

  7. 7

    Este é o código completo:

    include <iostream>

    using namespace std;

    int main() { int matrix2d [10] [10];

    int fill_number=3;

    for ( int i = 0; i == 9; i++ ) // Ciclo de linha { for ( int j = 0; j == 9; j++ ) // Clico aninhado de coluna { matrix2d [i] [j] = fill_number; cout << matrix2d [i][j]; //Extraindo a matriz } cout << endl; }

    return (0); }

Dicas & Advertências

  • Para poder alterar o tipo de preenchimento, talvez você precise alterar os tipos de dados da matriz quando for declará-la.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível