Uso da função at () no vetor C ++

Use Function C Vector



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 particular que existe no vetor. Ele lança uma exceção se o valor da posição for inválido. Os usos do no() função no vetor C ++ mostrada neste tutorial.

Sintaxe :

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







vector.at (posição)



Exemplo-1: leia cada elemento de um vetor

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



O loop ‘for’ 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 at (). 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;

inta Principal()
{
// Declara um vetor de valores de string
vetor Str= {'Receber', 'para', 'LinuxHint'};
// Iterar a string usando loop
para(inteu=0;eu<Str.Tamanho();eu++)
{
// Imprime o personagem
custo<<Str.no(eu) << ' n';
}
custo<< ' n';
Retorna 0;
}

Saída:

A seguinte saída 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 é mostrada no exemplo a seguir. Um vetor de 10 números inteiros foi declarado no código. O primeiro loop ‘for’ foi usado para imprimir os valores do vetor e o segundo loop ‘for’ foi usado para calcular a soma de todos os valores do vetor. A seguir, o resultado do somatório foi impresso.

// Inclui os módulos necessários

#incluir

#incluir

usando namespace std;

inta Principal()
{
// Declara um vetor de números inteiros
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Inicializa uma variável inteira
intsoma= 0;
// Imprime os valores do vetor
custo<< 'Os valores do vetor: n';
para (inteu=0;eu<intVector.Tamanho();eu++)
custo<< '' <<intVector.no(eu);
custo<< ' n';

// Calcule a soma dos valores do vetor
para (inteu=0;eu<intVector.Tamanho();eu++)
soma+ =intVector.no(eu);

// Imprime o valor da soma
custo<< 'A soma de todos os valores do vetor é:' <<soma<< ' n';

Retorna 0;
}

Saída:

A seguinte saída 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 impresso 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 at () é mostrada no exemplo a seguir. Um vetor de 10 números inteiros foi usado no código como no exemplo anterior. Os valores do vetor foram impressos usando um loop ‘for’ e uma função at ().

O valor da pesquisa será obtido do usuário. Outro loop ‘for’ foi usado para pesquisar o valor de entrada no vetor e definir o valor da variável, encontrado ser estar verdade se o valor de entrada existe no vetor.

// Inclui os módulos necessários

#incluir

#incluir

usando namespace std;

inta Principal()
{
// Declara um vetor de números inteiros
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Inicializa uma variável inteira
bool encontrado= falso;
intnúmero;

// Imprime os valores do vetor
custo<< 'Os valores do vetor: n';
para (inteu=0;eu<intVector.Tamanho();eu++)
custo<< '' <<intVector.no(eu);
custo<< ' n';

// Pegue um número para pesquisar
custonúmero;
// Pesquisa o número no vetor usando loop
para (inteu=0;eu<intVector.Tamanho();eu++)
{
E se(intVector.no(eu) ==número)
{
encontrado= verdade;
pausa;
}
}
// Imprimir mensagem com base no resultado da pesquisa
E se(encontrado== verdade)
custo<< 'O número foi encontrado. n';
outro
custo<< 'O número não foi encontrado. n';
Retorna 0;
}

Saída:

A seguinte saída 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 foi encontrado foi impresso.

Exemplo 4: valor de pesquisa com base nas condições do vetor

A maneira de descobrir os valores do vetor que são divisíveis por 5 e 3 é mostrada no exemplo a seguir. Cinco valores inteiros serão obtidos 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, então esse valor do vetor será impresso.

#incluir

#incluir

#incluir

usando namespace std;
inta Principal()
{
// Declara um vetor vazio
vectorint;
// Declara um número inteiro
intnúmero;
para (inteu=0;eu<5;eu++)
{
// Pegue um número para inserir
custonúmero;
// Insira o número
intVector.retrocesso(número);
}

/ *
Imprima os números que são divisíveis
por 5 e 3
* /

custo<< 'Os números divisíveis por 5 e 3 são: n';
para (inteu=0;eu<intVector.Tamanho();eu++) {
E se(intVector.no(eu) % 5 ==0 &&intVector.no(eu) %3 == 0)
custo<<intVector.no(eu) << '';
}
custo<< ' n';
Retorna 0;
}

Saída:

A seguinte saída 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 at () 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 de string. Espero que o leitor seja capaz de usar essa função em vetor para vários fins depois de ler este tutorial.