Utilisation de la fonction AT dans le vecteur C ++

Utilisation de la fonction AT dans le vecteur C ++
Le vecteur est utilisé en C ++ pour créer le tableau dynamique et la taille du vecteur peut être modifiée en ajoutant ou en supprimant les éléments. Le à() La fonction du vecteur est utilisée pour accéder à l'élément de la position particulière qui existe dans le vecteur. Il lance une exception si la valeur de position n'est pas valide. Les utilisations du à() La fonction dans le vecteur C ++ s'est montré dans ce tutoriel.

Syntaxe:

La syntaxe de cette fonction est donnée ci-dessous. Cette fonction prend la position spécifique en tant que valeur d'argument et renvoie la valeur de cette position si la valeur de position existe.

vecteur.à (position)

Exemple-1: Lisez chaque élément d'un vecteur

La façon d'imprimer chaque élément du vecteur en utilisant la fonction AT () s'est montré dans l'exemple suivant. Un vecteur de valeurs de chaîne a été défini dans le code.

La boucle 'for' a été utilisée pour itérer le vecteur en fonction de la taille du vecteur et imprimer chaque valeur du vecteur dans chaque ligne en utilisant la fonction AT (). La fonction size () a été utilisée pour compter le nombre total d'éléments du vecteur.

// Inclure la bibliothèque pour la saisie et la sortie
#inclure
#inclure
Utilisation de Namespace Std;
int main()

// déclare un vecteur de valeurs de chaîne
vector str = "bienvenue", "à", "linuxhint";
// itérate la chaîne à l'aide de la boucle
pour (int i = 0; i
// imprime le caractère
couter<< Str.at(i) << "\n";

couter<< "\n";
retour 0;

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus. Il y a 3 éléments dans le vecteur qui ont été imprimés dans la sortie.

Exemple-2: Calculez la somme des valeurs vectorielles

La façon de calculer la somme de toutes les valeurs d'un vecteur contenant des nombres entiers s'est montrée dans l'exemple suivant. Un vecteur de 10 numéros entiers a été déclaré dans le code. La première boucle 'for' a été utilisée pour imprimer les valeurs du vecteur et la deuxième boucle 'pour' Loop a été utilisée pour calculer la somme de toutes les valeurs du vecteur. Ensuite, le résultat de la sommation a été imprimé.

// Inclure les modules nécessaires
#inclure
#inclure
Utilisation de Namespace Std;
int main ()

// déclare un vecteur de numéros entiers
VectorIntvector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// initialise une variable entière
int sum = 0;
// imprime les valeurs du vecteur
couter<< "The values of the vector:\n";
pour (int i = 0; icouter<< " << intVector.at(i);
couter<< '\n';
// Calculez la somme des valeurs vectorielles
pour (int i = 0; isum + = intvector.à (i);
// imprime la valeur de somme
couter<< "The sum of all vector values is:" << sum << "\n";
retour 0;

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus. La somme de toutes les valeurs (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) est 45 qui a imprimé dans la sortie.

Exemple-3: Recherchez une valeur particulière dans le vecteur

La façon de rechercher une valeur particulière dans un vecteur utilisant AT () a montré dans l'exemple suivant. Un vecteur de 10 numéros entiers a été utilisé dans le code comme l'exemple précédent. Les valeurs du vecteur ont été imprimées en utilisant une fonction «For» et at ().

La valeur de recherche sera tirée de l'utilisateur. Une autre boucle 'for' a été utilisée pour rechercher la valeur d'entrée dans le vecteur et définir la valeur de la variable, trouvé être vrai Si la valeur d'entrée existe dans le vecteur.

// Inclure les modules nécessaires
#inclure
#inclure
Utilisation de Namespace Std;
int main ()

// déclare un vecteur de numéros entiers
VectorIntvector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// initialise une variable entière
bool trouvé = false;
numéro int;
// imprime les valeurs du vecteur
couter<< "The values of the vector:\n";
pour (int i = 0; icouter<< " << intVector.at(i);
couter<< '\n';
// prenez un numéro à la recherche
coutnumber;
// Recherchez le numéro dans le vecteur à l'aide de boucle
pour (int i = 0; i
if (intvector.à (i) == numéro)

Found = true;
casser;


// Imprime le message basé sur le résultat de la recherche
if (trouvé == true)
couter<< "The number is found.\n";
autre
couter<< "The number is not found.\n";
retour 0;

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus. La valeur 2 existe dans le vecteur et le message: «Le nombre est trouvé"A été imprimé.

La valeur 11 n'existe pas dans le vecteur et le message: «Le nombre n'est pas trouvé"A été imprimé.

Exemple-4: valeur de recherche basée sur les conditions du vecteur

La façon de découvrir ces valeurs du vecteur divisible par 5 et 3 a montré dans l'exemple suivant. Cinq valeurs entières seront prises de l'utilisateur et insérées dans un vecteur vide en utilisant la fonction Push_back (). Après l'insertion, chaque valeur du vecteur sera divisée par 3 et 5. Si les valeurs restantes des deux divisions sont nulles, alors cette valeur du vecteur sera imprimée.

#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()

// Déclarer un vecteur vide
VectorIntvector;
// déclare un numéro entier
numéro int;
pour (int i = 0; i<5; i++)

// prenez un numéro à insérer
coutnumber;
// insérer le numéro
intrigue.push_back (numéro);

/ *
Imprimez les chiffres qui sont divisibles
par 5 et 3
* /
couter<< "The numbers divisible by 5 and 3 are:\n";
pour (int i = 0; iif (intvector.à (i)% 5 == 0 && intvector.à (i)% 3 == 0)
couter<< intVector.at(i) << " ";

couter<< "\n";
retour 0;

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus pour les valeurs d'entrée, 5, 9, 15, 8 et 45. Ici, 15 et 45 sont divisibles par 3 et 5.

Conclusion:

Différentes utilisations de la fonction AT () dans le vecteur C ++ ont été décrites dans ce tutoriel en utilisant plusieurs exemples. La fonction AT () peut également être utilisée pour le type de données de chaîne. J'espère que le lecteur pourra utiliser cette fonction dans Vector à diverses fins après avoir lu ce tutoriel.