O membro inicial da matriz multidimensional seria outra matriz; Portanto, se fornecermos uma matriz bidimensional, ela será separada em uma referência à matriz. Como o C ++ não pode permitir que a localização de uma variável global seja fornecida dentro da função, devemos declarar a variável global como uma variável dinâmica.
Utilize a notação do ponteiro para grandes estruturas, depois de devolvê -las através de um ponteiro, efetivamente as recupera. Como a matriz 2D se tornará relativamente grande, é recomendável fornecer o ponteiro ao componente inicial da matriz, como visto na seguinte instância. O argumento da matriz 2D no atualizador é declarado com o formato arr [] [size] para recuperar seus componentes usando colchetes no escopo da operação.
No início do programa, temos que introduzir três arquivos de cabeçalho. é usado para funcionalidades de entrada e saída. está incluído para manter componentes dos mesmos tipos de dados. é usado para operar o resultado do programa.
Depois disso, utilizamos a função padrão 'cout' para fins de saída, 'CIN' para fins de entrada, 'endl' para a próxima linha, 'string' para declarar strings, 'vetor' fornece os contêineres que denotam as matrizes que poderiam modificar seus dimensões durante o tempo de execução e a função 'setw' que especifica a largura para procedimentos de saída.
Agora, definimos o tamanho da matriz e o armazenamos em uma variável 'tamanho'. O ponteiro da matriz atualizado é então inicializado. O comprimento da matriz e do tamanho da matriz é passado como um parâmetro para a função 'UpdateLarr ()'. Agora usamos o loop 'for'. Dentro do loop 'for', inicializamos a variável de loop 'j'. Em seguida, definimos a condição de que o valor da variável de loop deve ser menor que o comprimento da matriz. Na última parte do loop 'for', há um incremento no valor da variável do loop 'para'. Este loop 'para' é aplicado para linhas da matriz.
Da mesma forma, empregamos outro loop 'para', que é implementado para as colunas da matriz. Agora chamamos a função principal (). Aqui definimos a matriz. Esta matriz contém 4 linhas e 4 colunas. Aplicamos o comando 'cout' para imprimir a declaração 'Array de entrada'.
Além disso, aplicamos o loop 'para' para a matriz de entrada. O primeiro 'cout' imprime o '[' e depois o loop é usado para declarar os elementos da matriz. Aqui definimos a função setw (). Ele especifica a largura do campo aplicada para processos de saída. Estamos usando o 'cout' para imprimir o suporte final '] da matriz.
Além disso, vamos adquirir 'endl' para a próxima linha. Agora declaramos ponteiro '*pt' para a matriz atualizada. Aqui damos o tamanho e a matriz de entrada como argumentos para o atualizador (). Na próxima linha, 'cout' é aplicado para exibir a instrução 'Atualizada'. Utilizamos o loop 'para' para as fileiras da matriz.
Primeiro, inicializamos a variável 'J', então definimos a condição 'j Utilize o ponteiro da técnica de ponteiro Para recuperar a matriz de dentro da função, utilizaríamos um ponteiro para o procedimento de ponteiro. Se as entidades a serem recuperadas forem geradas dinamicamente, essa abordagem proporcionará uma vantagem significativa sobre todos os outros. Depois que o ponteiro é recebido no escopo do operador, geralmente é bom atualizar a condição acessível do objeto. É importante observar que convertemos a referência da matriz para int* antes de denotar os elementos. Primeiro de tudo, integraremos três bibliotecas importantes. O arquivo de cabeçalho pode ser usado para procedimentos de entrada e saída. está sendo usado para manter componentes de tipos de dados idênticos. Em contraste com as matrizes, a dimensão de um vetor pode aumentar continuamente. Durante a implementação do programa, ajustaremos as dimensões do vetor para atender às nossas necessidades. é usado para avaliar a resposta do programa. Depois disso, usamos funções padrão como 'cout' para saída, 'CIN' para entrada, 'endl' para a próxima linha, 'string' para definir strings, 'vetor' para denotar matrizes que podem mudar seus atributos durante execução e 'setw' para especificar a largura para processos de saída. Agora ajustamos o tamanho da matriz e salvamos na variável 'tamanho.'O ponteiro da matriz atualizado seria então inicializado. O tamanho e o comprimento da matriz são fornecidos como argumentos ao método 'updateLarr ()'. O loop 'for' foi usado. Em seguida, especificamos o requisito de que o valor da variável de loop seria menor que o comprimento da matriz. O valor da variável de loop 'para' é aumentado dentro da última parte do loop. Este loop 'para' é executado nas linhas da matriz. Mais um loop 'para' está sendo usado da mesma maneira. Que o loop 'para' é executado para as colunas da matriz. Agora definimos a função principal (). Os elementos da matriz são especificados aqui. Esta matriz tem quatro colunas e quatro linhas. A declaração 'entrada de entrada' é exibida usando o comando 'cout'. Além disso, a matriz de entrada é processada para um loop 'para'. O 'cout' inicial produz o '[', e depois disso para o loop afirma os elementos da matriz. A função setw () pode ser expressa aqui. O método setW () é um operador C ++ para ajustar a largura de uma variável. O operador fornece a gama mínima de conjuntos de caracteres que um componente exigiria ou altera a largura variável da biblioteca iOS. Este método permite que os usuários personalizem a largura da amostra para procedimentos de saída. Usamos o comando 'cout' para exibir o suporte de fechamento da matriz ']' '. Também aplicaremos 'endl' para a próxima linha. Para a matriz atualizada, agora definimos o ponteiro '** pt2'. Como parâmetros para a função updateRr (), especificamos o tamanho e a matriz de entrada. Usamos 'cout' para apresentar a frase 'Atualizada da Array'. Definimos a condição 'j Um loop 'para' semelhante será usado para as colunas da matriz. A função setw () é então aplicada. Finalmente, o programa sai do comando 'Return exit_sucess'. Conclusão Este artigo discutiu dois métodos: notação do ponteiro e o ponteiro para o ponteiro abordagem de retornar a matriz bidimensional de uma função. Retornar uma matriz inteira como um parâmetro não é suportado em c++. O método para retornar matrizes de uma função é determinado pelo método para integrar diferentes dimensões.