Conte o tamanho do vetor em C ++

Count Size Vector C



A matriz dinâmica pode ser criada usando um vetor em C ++. Um ou mais elementos podem ser inseridos ou removidos do vetor no tempo de execução que aumenta ou diminui o tamanho do vetor. O tamanho ou comprimento do vetor pode ser contado usando qualquer loop ou a função embutida chamada size (). Essas maneiras de contar o tamanho do vetor foram explicadas neste tutorial usando diferentes exemplos.

Pré-requisito:

Antes de verificar os exemplos deste tutorial, é necessário verificar se o compilador g ++ está instalado ou não no sistema. Se você estiver usando o Visual Studio Code, instale as extensões necessárias para compilar o código-fonte C ++ para criar o código executável. Aqui, o aplicativo Visual Studio Code foi usado para compilar e executar o código C ++.







Exemplo-1: conte o tamanho do vetor usando um loop

Crie um arquivo C ++ com o código a seguir para contar o tamanho de um vetor sem usar nenhuma função interna. Um vetor de valores de string foi declarado no código. Uma função definida pelo usuário chamada calcule_size () foi declarado aqui para calcular o tamanho do vetor usando um loop. Esta função pega o vetor como um valor de argumento e retorna o tamanho do vetor para o chamador. Esta função foi chamada pela primeira vez após declarar o vetor. A seguir, dois valores foram adicionados no final do vetor que irão aumentar o tamanho do vetor. o calcule_size () função chamou pela segunda vez para contar o tamanho do vetor modificado.



// Inclui os módulos necessários

#incluir

#incluir

usingnamespace std;

// Declate a função para calcular o tamanho do vetor
intcalculate_size(vectorstrVec)
{
// Inicializa uma variável de string
intcomprimento= 0;
/ *
Repita o conteúdo do loop
e incrementar o valor da variável de comprimento em cada iteração
para contar o tamanho do vetor
* /

para (elemento string:strVec)
comprimento++;
// Retorna o valor do tamanho
Retornacomprimento;
}

intmain() {

// Declara um vetor de dados de string
itens de vetor= { 'Livro', 'Caneta', 'Lápis', 'Apagador' };
// Imprime o tamanho atual do vetor
custo<<'O tamanho do vetor é:'<<calcular_tamanho(Itens) <<endl;

// Adicione dois novos itens usando a função push_back ()
Itens.retrocesso('Papel Colorido');
Itens.retrocesso('Cor da água');

// Imprime o tamanho atual do vetor após a adição
custo<<'O tamanho do vetor após a adição é:'<<calcular_tamanho(Itens) <<endl;
}

Saída:



A seguinte saída aparecerá após a execução do código acima. Havia 4 elementos no vetor no momento da declaração. Portanto, a saída mostra que o tamanho do vetor é 4 antes de inserir os novos valores e o tamanho é 6 após inserir 2 valores.





Exemplo 2: conte o tamanho do vetor usando size ()

A função embutida existe em C ++ para contar o tamanho do vetor. O nome da função é, size (). Ele retorna o tamanho ou o total de elementos do vetor em que vetor é usado. Não requer nenhum argumento.



Sintaxe:

intvetor.Tamanho();

O exemplo a seguir mostra o uso da função size () para contar o total de elementos de um vetor. Crie um arquivo C ++ com o código a seguir para testar o código. Um vetor de números inteiros foi declarado no código. O vetor contém 8 elementos no momento da declaração. A função size () foi usada pela primeira vez para contar o total de elementos do vetor e imprimir o valor da contagem. A função size () foi usada uma segunda vez para contar o total de elementos após adicionar quatro elementos no final do vetor.

// Inclui os módulos necessários

#incluir

#incluir

usingnamespace std;
intmain()
{
// Declara um vetor de dados inteiros
vectorint{ 56, 89, Quatro cinco, 87, vinte e um, 77, 10, 42 };

// Imprime o tamanho do vetor
custo<<'O tamanho do vetor é:'<<intVector.Tamanho() <<endl;

// Adicione alguns valores ao vetor usando a função push_back ()
intVector.retrocesso(65);
intVector.retrocesso(90);
intVector.retrocesso(49);
intVector.retrocesso(16);

// Imprime o tamanho do vetor após a adição
custo<<'O tamanho do vetor após a adição é:'<<intVector.Tamanho() <<endl;
return0;
}

Saída:

A seguinte saída aparecerá após a execução do código acima. Havia 8 elementos no vetor no momento da declaração. Portanto, a saída mostra que o tamanho do vetor é 8 antes de inserir os novos valores, e o tamanho é 12 após inserir 4 valores.

Exemplo 3: conte o tamanho do vetor para inserir números pares

O exemplo a seguir mostra como inserir 10 números pares no vetor após definir o tamanho do vetor. Crie um arquivo C ++ com o código a seguir para testar o código. Um vetor do tipo inteiro com 10 foi declarado no início do código. Uma variável inteira foi declarada para inserir 10 números pares de 0 a 18 no vetor. Aqui, o loop ‘for’ foi usado para iterar o vetor com base no valor retornado da função size () e inserir o elemento no vetor. Em seguida, a saída da função size () foi usada para imprimir os valores do vetor.

// Inclui os módulos necessários

#incluir

#incluir

usando namespace std;

inta Principal()

{

// Declara um vetor de 10 elementos

horas::vetor<int>meuArray(10);

// Inicializa uma variável inteira

intvalor= 0;

// Insira números pares no vetor usando size ()

para(inteu= 0;eu<myArray.Tamanho();eu++)

{

meuArray[eu] =valor;

valor=valor+ 2;

}

// Imprime os valores do vetor usando size ()

para(intj= 0;j<myArray.Tamanho();j++)

custo<<meuArray[j] << '';

// Adicionar nova linha

custo<<endl;

}

<strongusingnamespace std;
intmain()
{

// Declara um vetor de 10 elementos
horas::vectormyArray(10);
// Inicializa uma variável inteira
intvalor= 0;

// Insira números pares no vetor usando size ()
para(tu= 0;eu<myArray.Tamanho();eu++)
{
meuArray[eu] =valor;
valor=valor+ 2;
}

// Imprime os valores do vetor usando size ()
para(intj= 0;j<myArray.Tamanho();j++)
custo<<meuArray[j] <<'';

// Adicionar nova linha
custo<<endl;

}

Saída:

A seguinte saída aparecerá após a execução do código acima.

Conclusão:

Duas maneiras diferentes de contar o total de elementos de um vetor foram descritas neste tutorial usando o vetor de dados de string e dados numéricos. O usuário de C ++ será capaz de contar o tamanho do vetor usando uma função embutida ou loop para resolver diferentes propósitos de programação depois de ler este tutorial.