Como C ++ modifica as matrizes em função

Como C ++ modifica as matrizes em função
Matrizes têm sido amplamente conhecidas entre programadores e desenvolvedores. Temos usado matrizes em quase todas as linguagens estruturais para a linguagem orientada a objetos. Como sabemos, as matrizes armazenam mais de um valor em seus índices, e também modificamos as matrizes. Então, no artigo de hoje, estaremos deliberando como modificar as matrizes nas funções de C++. Comece fazendo login no sistema Linux e iniciando o terminal com o “Ctrl+alt+t”Atalho.

Exemplo 01

Estaremos modificando uma variedade unidimensional simples em nossa primeira ilustração. Inicie o primeiro exemplo criando um novo arquivo chamado “Teste.cc ”na concha utilizando a consulta de toque. Este arquivo é criado na pasta doméstico do Ubuntu 20.04. O comando GNU Nano é útil quando um usuário tenta abri -lo e editá -lo na ferramenta Editor.

Teste de Touch.cc
$ nano teste.cc

À medida que o arquivo é aberto no editor, comece a adicionar algum código C para modificar as matrizes. Inclua alguns cabeçalhos necessários no início de um arquivo de código, eu.e., fluxo de entrada e saída e biblioteca C ++ padrão. O espaço para nome padrão deve ser inicializado no código porque, sem ele, o código não funcionará. Trabalharemos dentro do método principal para modificar a matriz em C++. Dentro da função main (), inicializamos uma matriz "A" do tamanho 5, com cinco valores. O "cout”A cláusula é usada aqui para exibir a matriz original. O "para”O loop é declarado e inicializado para loop os valores da matriz e exibi -los um após o outro com a ajuda de um“cout"Cláusula. O código está anexado na imagem a seguir:

Depois de exibir os valores originais da matriz, atribuímos um novo valor a cada índice de matriz “A” com a ajuda do seu número de índice. Outro "cout”A cláusula é usada aqui para dizer aos usuários que estamos exibindo a matriz modificada. Depois disso, o “para”Loop faz seu trabalho e começa a coletar valores de matriz um por um. Ele exibe os valores no terminal com a assistência de um “cout”Declaração mais uma vez. O método main () termina aqui. Após a compilação, o código será executado. A saída exibe a matriz original primeiro e depois a atualizada:

Teste $ G ++.cc
$ ./a.fora

Exemplo 02

Vamos modificar a matriz do tipo de string agora. Então, abrimos o mesmo arquivo e inicializamos uma matriz de string de tamanho 5 com três valores. A "para”O loop é usado aqui para exibir a matriz inicializada no terminal. Depois disso, modificamos a matriz atribuindo dois novos valores de string aos seus dois últimos índices. A matriz foi exibida mais uma vez depois de atualizar com a ajuda de um “para" laço.

O código está anexado na seguinte imagem afixada.

Quando compilamos o código e executamos o arquivo, ele exibiu a matriz original primeiro e depois a matriz atualizada na tela do shell. A saída é mostrada no instantâneo anexado abaixo:

Teste $ G ++.cc
$ ./a.fora

Exemplo 03

Até agora, cobrimos os exemplos de modificar matrizes unidimensionais em C++. Atualmente, estaremos ilustrando o exemplo de modificar a matriz bidimensional em C++.

Para isso, abrimos o mesmo arquivo e adicionamos os cabeçalhos necessários. Depois de usar o espaço para nome para C ++, inicializamos uma matriz bidimensional com 2 linhas e 3 colunas. Também atribuímos 3 valores da coluna. A cláusula “cout”Mostra que exibiremos a matriz bidimensional já declarada no terminal. Com a assistência da cláusula "cout" dentro da "para”Loop, a matriz original foi exibida. O primeiro loop mostra as linhas, e os segundos mostram as colunas para a matriz da matriz "a". Atribuímos quatro novos valores à matriz com a ajuda de números de linha e coluna um por um.

O "cout”A declaração dentro do Loops está trabalhando na exibição da matriz 2D atualizada no terminal. Enquanto o "se”A declaração é usada aqui para reduzir a matriz em 2 dimensões com a ajuda de" \ n "aqui. O código está anexado na imagem a seguir:

Por fim, compila o código para torná -lo executável. Quando compilamos e executamos o código, ele exibiu a matriz 2D original e, em seguida, atualizou a matriz 2D na tela do terminal.

Teste $ G ++.cc
$ ./a.fora

Conclusão

Este guia discutiu vários métodos diretos e fáceis de usar para modificar matrizes inteiros e string do tipo++. Enquanto modificando, usamos matrizes unidimensionais e bidimensionais, independentemente do seu tamanho. Acreditamos que este artigo o ajudará no seu melhor enquanto modifica as matrizes unidimensionais e bidimensionais em C em C++.