Como imprimir um vetor em C ++

Como imprimir um vetor em C ++
Os vetores são idênticos às matrizes de fluidos, exceto que podem redimensionar. Os vetores são unidades seqüenciais que podem crescer ou diminuir de tamanho quando os itens são adicionados ou removidos. Contêineres são entidades que armazenam informações do mesmo tipo. Os vetores podem deixar de lado algum armazenamento adicional para o desenvolvimento futuro dos componentes do vetor.

A memória adjacente é usada para estocar elementos vetoriais. Portanto, decidimos escrever este artigo para os usuários ingênuos que não sabem como exibir vetores no shell usando C++.

Vamos começar com a abertura do shell do terminal através do atalho “Ctrl+Alt+T”. Você deve ter o editor Nano e o compilador G ++ de C ++ configurado no seu sistema Linux, pois estamos trabalhando no Ubuntu 20.04.

Antes de iniciar nossos exemplos, criaremos um novo arquivo C ++ simples e abrindo -o com um editor de nano. Ambos os comandos são mostrados abaixo.

Exemplo 01: Usando o loop "para"

Vamos começar com o primeiro exemplo de exibição ou impressão da estrutura de dados do vetor no Ubuntu 20.04 Shell enquanto trabalha na linguagem C ++. Inicie seu código com a adição de alguns cabeçalhos principais de C++. O primeiro é padrão "iostream" para utilizar o fluxo de entrada e saída. A outra biblioteca de cabeçalho deve ser "vetor" para utilizar as estruturas de dados do vetor em nosso código. O espaço para nome "std" para a linguagem C ++ deve ser adicionado para usar as instruções padrão "CIN" e "Cout" no script.

A função Main () vem após o espaço de nome padrão. Começou com a inicialização de um vetor do tipo inteiro “V”, recebendo 5 valores inteiros. Este vetor é redimensível. A cláusula padrão do cout está aqui para nos dizer que o vetor será exibido. O loop "for" é iniciado a partir do 1º índice do vetor até o final usando a função "tamanho".

A cláusula Cout está utilizando a função "at ()" para iterar os valores do vetor usando índices I.e. "Eu" e imprime todos os valores do vetor "V".

#incluir
#incluir
usando namespace std;
int main ()
vetorv = 12,14,16,18,20;
cout <<"Vector 'v' : ";
para (int i = 0; i cout <cout<

Salve este código com "Ctrl+S" e deixe este arquivo C ++ com "Ctrl+X" para sair do editor. Quando voltamos ao shell, é hora de utilizar o compilador "G ++" para compilar nosso código recém -fabricado.

Use o nome do arquivo junto com a palavra -chave "g ++". A compilação será vista como bem -sucedida se não mostrar nenhuma saída. Lá vem o “./a.fora ”Instrução do Ubuntu 20.04 Para executar o código compilado.

Usando os dois comandos em nosso sistema Linux nos leva à saída mostrando os elementos vetoriais no shell.

Exemplo 02: Usando o loop com "cada" elemento

Vamos dar uma olhada no novo exemplo para usar o loop "for" de uma maneira diferente. Desta vez, estaremos levando o mesmo código com pequenas mudanças. A primeira mudança que estamos fazendo é na linha de inicialização do vetor.

Nós mudamos todo o vetor junto com seu tipo. Usamos o vetor do tipo de caractere "V" com 5 valores de caracteres, i.e., alfabetos. A outra mudança foi feita para o loop "para". Inicializamos um elemento "cada" como "e" tomando o vetor "V" como fonte para obter elementos um após o outro.

Cada elemento "E" será exibido usando a declaração "Cout". Depois disso, o loop de "para" termina, demos uma quebra de linha e o código é concluído.

#incluir
#incluir
usando namespace std;
int main ()
vetorv = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
para (int e: v)
cout<cout<

Este código foi compilado usando o mesmo compilador "G ++" do Ubuntu 20.04 para c++. Ao executar este código compilado no shell, obtivemos o resultado como números. Isso implica que o loop "for" sempre converterá uma string ou valores de caracteres de um vetor em números antes de exibir.

Exemplo 03:

Vamos ver como o loop "while" funcionará nos vetores quando usado. Assim, estamos usando o mesmo código geral mais uma vez. A primeira mudança é inicializar um número inteiro "eu" para 0. O mesmo vetor do tipo de personagem é usado.

Até que o valor "i" seja menor que o tamanho de um vetor, a declaração cout dentro do loop "while" continuará exibindo o valor de índice específico do vetor e o incremento "i" por 1. Vamos compilar este código com G ++ para ver os resultados.

#incluir
#incluir
usando namespace std;
int main ()
vetorv = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
enquanto (int i cout<i ++;
cout<

Depois de executar este código após a compilação, vimos que os valores do personagem do vetor “V” são exibidos usando o loop “while”.

Exemplo 04:

Vejamos o último exemplo para usar a função de cópia e o iterador para exibir o conteúdo/valores de um vetor. Em primeiro lugar, para usar a função Iterator e Copy (), você deve adicionar o algoritmo e o cabeçalho do iterador após a biblioteca iostream e vetorial usando "#include".

O vetor inteiro “V” é inicializado e a função Copy () é iniciada com as funções “BEGIN ()” e “END ()” para levar o início e o final do vetor. O Ostream_iterator está aqui para iterar os valores do vetor e está utilizando a instrução "cout" para exibir todos os valores.

#incluir
#incluir
#incluir
#incluir
usando namespace std;
int main ()
vetorv = 12,14,16,18,20;
cout <<"Vector 'v' : ";
cópia (v.BEGIN (), V.end (), ostream_iterator(cout, ""));
cout<

Todos os valores do vetor foram exibidos no shell ubuntu na execução e compilação.

Conclusão:

Isso se tratava de inicializar e imprimir um iterador no código C ++ usando o Ubuntu 20.04 Sistema. Adotamos um total de 4 métodos diferentes para obter resultados semelhantes, eu.e., para loop, para cada loop, enquanto loop, a função de cópia e o iterador. Você pode fazer uso desses exemplos em qualquer um dos ambientes C ++.