Uso de AT função no vetor C ++

Uso de AT função no vetor C ++
O vetor é usado em C ++ para criar a matriz dinâmica e o tamanho do vetor pode ser alterado adicionando ou removendo os elementos. O no() A função do vetor é usada para acessar o elemento da posição específica que existe no vetor. Joga uma exceção se o valor da posição for inválido. Os usos do no() A função no vetor C ++ mostrou neste tutorial.

Sintaxe:

A sintaxe desta função é dada abaixo. Esta função assume a posição específica como valor de argumento e retorna o valor dessa posição se o valor da posição existir.

vetor.em (posição)

Exemplo 1: Leia cada elemento de um vetor

A maneira de imprimir cada elemento do vetor usando a função em () mostrou no exemplo a seguir. Um vetor de valores de string foi definido no código.

O loop 'para' foi usado para iterar o vetor com base no tamanho do vetor e imprimir cada valor do vetor em cada linha usando a função em (). A função size () foi usada para contar o número total de elementos do vetor.

// inclui biblioteca para entrada e saída
#incluir
#incluir
usando namespace std;
int main ()

// declarar um vetor de valores de string
vetor str = "Welcome", "para", "Linuxhint";
// iterar a string usando loop
para (int i = 0; i
// imprima o personagem
cout<< Str.at(i) << "\n";

cout<< "\n";
retornar 0;

Saída:

A saída a seguir aparecerá após a execução do código acima. Existem 3 elementos no vetor que foram impressos na saída.

Exemplo 2: Calcule a soma dos valores do vetor

A maneira de calcular a soma de todos os valores de um vetor que contém números inteiros mostrou no exemplo a seguir. Um vetor de 10 números inteiros foi declarado no código. O primeiro loop 'para' foi usado para imprimir os valores do vetor e o segundo 'para' loop foi usado para calcular a soma de todos os valores do vetor. Em seguida, o resultado da soma foi impresso.

// inclui módulos necessários
#incluir
#incluir
usando namespace std;
int main ()

// declarar um vetor de números inteiros
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// inicialize uma variável inteira
int sum = 0;
// imprima os valores do vetor
cout<< "The values of the vector:\n";
para (int i = 0; icout<< " << intVector.at(i);
cout<< '\n';
// Calcule a soma dos valores do vetor
para (int i = 0; iSum += Intvetor.em (i);
// Imprima o valor da soma
cout<< "The sum of all vector values is:" << sum << "\n";
retornar 0;

Saída:

A saída a seguir aparecerá após a execução do código acima. A soma de todos os valores (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) é 45 que foi impressa na saída.

Exemplo 3: Pesquise um valor específico no vetor

A maneira de pesquisar um valor específico em um vetor usando a função em () mostrou no exemplo a seguir. Um vetor de 10 números inteiros foi usado no código como o exemplo anterior. Os valores do vetor foram impressos usando uma função 'para' para 'e em ().

O valor de pesquisa será retirado do usuário. Outro loop 'para' foi usado para pesquisar o valor de entrada no vetor e definir o valor da variável, encontrado ser verdadeiro Se o valor de entrada existir no vetor.

// inclui módulos necessários
#incluir
#incluir
usando namespace std;
int main ()

// declarar um vetor de números inteiros
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// inicialize uma variável inteira
bool encontrado = false;
número int;
// imprima os valores do vetor
cout<< "The values of the vector:\n";
para (int i = 0; icout<< " << intVector.at(i);
cout<< '\n';
// Pegue um número para pesquisar
coutNumber;
// Pesquise o número no vetor usando loop
para (int i = 0; i
if (intVector.em (i) == número)

encontrado = true;
quebrar;


// Imprima mensagem com base no resultado da pesquisa
if (encontrado == true)
cout<< "The number is found.\n";
outro
cout<< "The number is not found.\n";
retornar 0;

Saída:

A saída a seguir aparecerá após a execução do código acima. O valor 2 existe no vetor e a mensagem, “O número é encontrado”Foi impresso.

O valor 11 não existe no vetor e na mensagem, “O número não é encontrado”Foi impresso.

Exemplo-4: Valor da pesquisa com base nas condições no vetor

A maneira de descobrir os valores do vetor que são divisíveis por 5 e 3 mostrou no exemplo a seguir. Cinco valores inteiros serão retirados do usuário e inseridos em um vetor vazio usando a função push_back (). Após a inserção, cada valor do vetor será dividido por 3 e 5. Se os valores restantes de ambas as divisões forem zero, esse valor do vetor será impresso.

#incluir
#incluir
#incluir
usando namespace std;
int main ()

// declarar um vetor vazio
VectorIntVector;
// declarar um número inteiro
número int;
para (int i = 0; i<5; i++)

// Pegue um número para inserir
coutNumber;
// Insira o número
Intvetor.push_back (número);

/*
Imprima os números que são divisíveis
por 5 e 3
*/
cout<< "The numbers divisible by 5 and 3 are:\n";
para (int i = 0; iif (intVector.em (i) % 5 == 0 && INTVECTOR.em (i) %3 == 0)
cout<< intVector.at(i) << " ";

cout<< "\n";
retornar 0;

Saída:

A saída a seguir aparecerá após a execução do código acima para os valores de entrada, 5, 9, 15, 8 e 45. Aqui, 15 e 45 são divisíveis por 3 e 5.

Conclusão:

Diferentes usos da função em () no vetor C ++ foram descritos neste tutorial usando vários exemplos. A função AT () também pode ser usada para o tipo de dados da string. Espero que o leitor consiga usar esta função no vetor para vários fins depois de ler este tutorial.