Como usar a matriz bidimensional em C ++

Como usar a matriz bidimensional em C ++
Uma matriz bidimensional, às vezes conhecida como uma matriz 2D, é a forma mais fundamental de matriz multidimensional em C++. Pode ser visto como uma variedade de matrizes ou uma matriz. Dependendo de como foi inicializado, pode ser de qualquer tipo, incluindo um número inteiro, caráter, flutuação, etc.

Neste artigo, discutiremos os vários aspectos de um Array bidimensional em C ++, incluindo sua sintaxe, declaração, inicialização e acesso.

Como usar a matriz bidimensional em C++

Linhas e colunas compõem um Array bidimensional (2d). A sintaxe geral para declarar esse tipo de matriz em C ++ é mostrada abaixo:

Sintaxe:

A sintaxe de um Array bidimensional em C ++ é o seguinte:

Datatype Array_name [Row_size] [Column_size]

Qualquer tipo de dados C ++ válido, incluindo int, char, duplo, etc., pode ser usado como o tipo de dados neste caso. O tamanho da matriz é determinado pelo tamanho da linha e pelo tamanho da coluna.

Por exemplo, a sintaxe pode ser assim se formos construir uma matriz com 5 linhas e 2 colunas:

Int Array [5] [2];

Aqui está um código completo para declarar ou usar um bidimensional variedade em c++.

#incluir
usando namespace std;
int main ()
int arr [3] [2] = 54, -2,
63, 2,
24, 18;
para (int i = 0; i < 3; ++i)
for (int j = 0; j < 2; ++j)
cout << "arr[" << i << "][" << j << "] = " << arr[i][j] << endl;


retornar 0;

No código acima, inicializamos um Matriz 2D nomeado 'arr', com 3 linhas e 2 colunas. Em seguida, os itens da matriz são impressos na tela usando um loop aninhado. O exterior para loop acessa os itens de linha da matriz de i == 0 a i == 2. E o loop interno acessa os itens da coluna da matriz de j == 0 a j == 1. À medida que a iteração ocorre, os elementos das matrizes são impressos.

Saída

Usos da matriz bidimensional em C++

Operações lógicas, aritméticas e relacionais podem ser realizadas em matrizes bidimensionais. Por exemplo, para adicionar dois Matrizes 2D, Podemos usar um loop aninhado para iterar sobre cada elemento e adicioná -los um por um. O tamanho das matrizes de saída corresponderá ao das matrizes de entrada.

Funções padrão de entrada e saída como Cout e CIN podem ser usadas para executar operações de entrada e saída em matrizes bidimensionais. Por exemplo, podemos usar um loop aninhado para iterar sobre cada elemento de uma matriz bidimensional e produzi-lo usando o cout.

Conclusão

Na linguagem de programação C ++, uma matriz bidimensional é um tipo de estrutura de dados que nos permite armazenar e controlar vários elementos do mesmo tipo de dados em uma forma retangular. No artigo acima, discutimos a sintaxe, declaração, inicialização e acesso de Matrizes bidimensionais em c++. Eles são amplamente utilizados na programação para tarefas envolvendo matrizes, grades e tabelas. Compreendendo o básico de Matrizes bidimensionais é essencial para dominar a programação C ++.