Conte o tamanho do vetor em C ++

Conte o tamanho do vetor em 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 o comprimento do vetor pode ser contado usando qualquer loop ou a função integrada denominada tamanho (). Essas maneiras de contar o tamanho do vetor foram explicadas neste tutorial usando diferentes exemplos.

Pré-requisito:

Antes de verificar os exemplos deste tutorial, você deve verificar se o compilador G ++ está instalado ou não no sistema. Se você estiver usando o código do Visual Studio, instale as extensões necessárias para compilar o código -fonte C ++ para criar o código executável. Aqui, o aplicativo de código do Visual Studio 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 seguinte código 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 nomeada calcular_size () foi declarado aqui para calcular o tamanho do vetor usando um loop. Esta função leva o vetor como um valor de argumento e retorna o tamanho do vetor ao chamador. Esta função pediu pela primeira vez depois de declarar o vetor. Em seguida, dois valores foram adicionados no final do vetor que aumentará o tamanho do vetor. O calcular_size () A função pediu uma segunda vez para contar o tamanho do vetor modificado.

// inclui módulos necessários
#incluir
#incluir
UsandoNamesPace std;
// Função recusada para calcular o tamanho do vetor
intcalculate_size (vettorstrvec)

// Inicialize uma variável de string
int length = 0;
/*
Itera 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 da string: strvec)
comprimento ++;
// retorna o valor do tamanho
comprimento de retorno;

intmain ()
// declarar um vetor de dados de string
itens vetoriais = "livro", "caneta", "lápis", "borracha";
// imprima o tamanho atual do vetor
cout<<"The size of the vector is : "<// Adicione dois novos itens usando a função push_back ()
Unid.push_back ("papel colorido");
Unid.push_back ("cor da água");
// Imprima o tamanho atual do vetor após a adição
cout<<"The size of the vector after addition is : "<

Saída:

A saída a seguir 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 a inserção de 2 valores.

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

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

Sintaxe:

int vetor.tamanho();

O exemplo a seguir mostra o uso da função size () para contar os elementos totais de um vetor. Crie um arquivo C ++ com o seguinte código 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 () tem sido usada pela primeira vez para contar os elementos totais do vetor e imprimir o valor da contagem. A função size () tem sido usada pela segunda vez para contar os elementos totais depois de adicionar quatro elementos no final do vetor.

// inclui módulos necessários
#incluir
#incluir
UsandoNamesPace std;
intmain ()

// declarar um vetor de dados inteiros
VectorIntVector 56, 89, 45, 87, 21, 77, 10, 42;
// imprima o tamanho do vetor
cout<<"The size of the vector is : "<// Adicione alguns valores ao vetor usando push_back () função
Intvetor.push_back (65);
Intvetor.push_back (90);
Intvetor.push_back (49);
Intvetor.push_back (16);
// Imprima o tamanho do vetor após a adição
cout<<"The size of the vector after addition is : "<return0;

Saída:

A saída a seguir 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 a inserção de 4 valores.

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

O exemplo a seguir mostra como inserir 10 números uniformes no vetor depois de definir o tamanho do vetor. Crie um arquivo C ++ com o seguinte código 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 uniformes de 0 a 18 no vetor. Aqui, o loop 'para' 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 módulos necessários
#incluir
#incluir
usando namespace std;
int main ()

// declarar um vetor de 10 elementos
std :: vetor MyArray (10);
// inicialize uma variável inteira
int valor = 0;
// Insira números pares no vetor usando tamanho ()
para (int i = 0; i < myArray.size(); i++)

myArray [i] = valor;
valor = valor + 2;

// Imprima os valores do vetor usando tamanho ()
for (int j = 0; j < myArray.size(); j++)
cout << myArray[j] << " ";
// Adicione nova linha
cout << endl;

intmain ()

// declarar um vetor de 10 elementos
std :: Vectormyarray (10);
// inicialize uma variável inteira
int valor = 0;
// Insira números pares no vetor usando tamanho ()
para (inti = 0; i
myArray [i] = valor;
valor = valor + 2;

// Imprima os valores do vetor usando tamanho ()
for (int j = 0; j cout<// Adicione nova linha
cout<

Saída:

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

Conclusão:

Duas maneiras diferentes de contar os elementos totais de um vetor foram descritos neste tutorial usando o vetor de dados de string e dados numéricos. O usuário do C ++ poderá contar o tamanho do vetor usando uma função ou loop interno para resolver diferentes fins de programação depois de ler este tutorial.