Passe uma matriz 2D para uma função C ++
Para passar uma matriz 2D em C ++, um loop será usado para que os elementos da matriz possam passar um por um. Agora siga as etapas escritas abaixo para passar uma matriz 2D para uma função C ++:
Passo 1: Em todos os códigos C ++, a primeira etapa é adicionar os arquivos do cabeçalho:
#incluirPasso 2: Em uma matriz 2D, existem duas dimensões: linhas e colunas. Esta é uma etapa muito importante do processo em que o usuário precisa criar uma função para exibir/imprimir os valores de uma matriz 2D; Aqui eu nomeei esta função como mostrar() função:
Void Show (int n [] [2])Observação: Eu nomeei a função mostrar(), Mas o usuário pode escolher qualquer outro nome também. O argumento dentro da função é uma matriz 2D I.e. [linhas colunas]. Ao criar a função com um argumento de matriz, os índices de linha podem ser deixados vazios, mas verifique se o índice da coluna tem um valor dentro dele, caso contrário, seu código pode receber um erro.
etapa 3: Dentro da função de show, dois para () loops será adicionado, que será executado para exibir linhas e o segundo para a coluna. Aqui, x representa o número de linhas:
cout<< "Showing Values on Each Location: " <Observação: Certifique -se de que isso para o loop esteja fechado dentro dos aparelhos da função Show. O X é uma variável que será definida igual a 0 na inicialização e mais tarde aumentará até o número de linhas. Eu quero uma matriz com 4 linhas, então aqui x será executado de 0-3 (4 vezes).
Agora para colunas, outro para loop será adicionado. y mostra o número de colunas. Mas o segundo para o loop deve ser fechado dentro dos aparelhos do primeiro para o loop. A cout O comando também será usado para imprimir o valor de cada local da matriz um por um como a execução do loop:
para (int y = 0; y < 2; ++y)Passo 4: Agora finalmente inicie a função principal e passe os argumentos/elementos da matriz:
int main ()Observação: Verifique se você está seguindo a sintaxe correta para passar os elementos de uma matriz.
Etapa 5: Agora, o último passo é chamar a função, que foi feita na etapa 2.
mostrando);O código inteiro deve ser como mostrado abaixo:
#incluirEtapa 6: Execute o código e veja a saída:
A representação da vida real de nossa matriz criada é a seguinte:
Variedade | Coluna 0 | Coluna 1 |
---|---|---|
Linha 0 | 5 | 4 |
Linha 1 | 2 | 6 |
Linha 2 | 1 | 9 |
Linha 3 | 3 | 8 |
É isso para o processo, agora seguindo esse método, os usuários podem criar várias matrizes 2D com valores diferentes para linhas e colunas.
Conclusão
Para passar uma matriz 2D para uma função C ++, o usuário precisa criar uma função () com um argumento de matriz de tal maneira que dois índices da matriz sejam definidos como; [Índice de linha] [Índice de coluna]. O índice da linha pode ser deixado vazio, mas verifique se o índice da coluna tem algum valor. Depois dentro do aparelho de função, use para loops Para passar e imprimir os elementos da matriz. Em seguida, finalmente dentro do programa principal atribui os elementos da matriz e chama a função.