Comptez la taille du vecteur en C ++

Comptez la taille du vecteur en C ++
Le tableau dynamique peut être créé en utilisant un vecteur en c++. Un ou plusieurs éléments peuvent être insérés ou retirés du vecteur au temps d'exécution qui augmente ou diminue la taille du vecteur. La taille ou la longueur du vecteur peut être comptée en utilisant n'importe quelle boucle ou la fonction intégrée nommée taille (). Ces façons de compter la taille du vecteur ont été expliquées dans ce tutoriel en utilisant différents exemples.

Prérequis:

Avant de vérifier les exemples de ce tutoriel, vous devez vérifier que le compilateur G ++ est installé ou non dans le système. Si vous utilisez le code Visual Studio, installez les extensions nécessaires pour compiler le code source C ++ pour créer le code exécutable. Ici, l'application de code Visual Studio a été utilisée pour compiler et exécuter le code C ++.

Exemple-1: comptez la taille du vecteur à l'aide d'une boucle

Créez un fichier C ++ avec le code suivant pour compter la taille d'un vecteur sans utiliser de fonction intégrée. Un vecteur de valeurs de chaîne a été déclaré dans le code. Une fonction définie par l'utilisateur nommé calculer_size () a été déclaré ici pour calculer la taille du vecteur à l'aide d'une boucle. Cette fonction prend le vecteur comme une valeur d'argument et renvoie la taille du vecteur à l'appelant. Cette fonction a appelé pour la première fois après avoir déclaré le vecteur. Ensuite, deux valeurs ont été ajoutées à la fin du vecteur qui augmenteront la taille du vecteur. Le calculer_size () La fonction a appelé pour la deuxième fois à compter la taille du vecteur modifié.

// Inclure les modules nécessaires
#inclure
#inclure
usingNamespace std;
// déclare la fonction pour calculer la taille du vecteur
Intcalculate_size (vecteurstrvec)

// initialiser une variable de chaîne
int length = 0;
/ *
Itérer le contenu de la boucle
et incrément la valeur de la variable de longueur dans chaque itération
Pour compter la taille du vecteur
* /
pour (élément de chaîne: strvec)
longueur ++;
// Renvoie la valeur de taille
longueur de retour;

int main()
// déclare un vecteur de données de chaîne
Vector Items = "Book", "Pen", "crayon", "Eraser";
// imprime la taille actuelle du vecteur
couter<<"The size of the vector is : "<// Ajouter deux nouveaux éléments à l'aide de la fonction push_back ()
articles.push_back ("papier couleur");
articles.push_back ("couleur d'eau");
// imprime la taille actuelle du vecteur après l'ajout
couter<<"The size of the vector after addition is : "<

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus. Il y avait 4 éléments dans le vecteur au moment de la déclaration. Ainsi, la sortie montre que la taille du vecteur est 4 avant d'insérer les nouvelles valeurs, et la taille est 6 après avoir inséré 2 valeurs.

Exemple-2: Comptez la taille du vecteur en utilisant la taille ()

La fonction intégrée existe en C ++ pour compter la taille du vecteur. Le nom de la fonction est, size (). Il renvoie la taille ou les éléments totaux du vecteur dans lequel le vecteur il est utilisé. Il ne prend aucun argument.

Syntaxe:

Vector int.taille();

L'exemple suivant montre l'utilisation de la fonction Taille () pour compter les éléments totaux d'un vecteur. Créez un fichier C ++ avec le code suivant pour tester le code. Un vecteur de numéros entiers a été déclaré dans le code. Le vecteur contient 8 éléments au moment de la déclaration. La fonction size () a été utilisée la première fois pour compter les éléments totaux du vecteur et imprimer la valeur de comptage. La fonction size () a été utilisée une deuxième fois pour compter les éléments totaux après avoir ajouté quatre éléments à la fin du vecteur.

// Inclure les modules nécessaires
#inclure
#inclure
usingNamespace std;
int main()

// déclare un vecteur de données entières
VectorIntvector 56, 89, 45, 87, 21, 77, 10, 42;
// imprime la taille du vecteur
couter<<"The size of the vector is : "<// Ajouter quelques valeurs au vecteur à l'aide de la fonction push_back ()
intrigue.push_back (65);
intrigue.push_back (90);
intrigue.push_back (49);
intrigue.push_back (16);
// imprime la taille du vecteur après l'addition
couter<<"The size of the vector after addition is : "<return0;

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus. Il y avait 8 éléments dans le vecteur au moment de la déclaration. Ainsi, la sortie montre que la taille du vecteur est 8 avant d'insérer les nouvelles valeurs, et la taille est 12 après l'insertion de 4 valeurs.

Exemple-3: comptez la taille du vecteur pour insérer des nombres pair

L'exemple suivant montre comment insérer 10 nombres pair dans le vecteur après avoir défini la taille du vecteur. Créez un fichier C ++ avec le code suivant pour tester le code. Un vecteur de type entier avec 10 a été déclaré au début du code. Une variable entière a été déclarée insérer 10 nombres pair de 0 à 18 dans le vecteur. Ici, la boucle 'for' a été utilisée pour itérer le vecteur en fonction de la valeur retournée de la fonction Taille () et insérez l'élément dans le vecteur. Ensuite, la sortie de la fonction size () a été utilisée pour imprimer les valeurs du vecteur.

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

// déclare un vecteur de 10 éléments
STD :: Vector MyArray (10);
// initialise une variable entière
int value = 0;
// insérer des nombres uniformes dans le vecteur en utilisant la taille ()
pour (int i = 0; i < myArray.size(); i++)

MyArray [i] = valeur;
valeur = valeur + 2;

// imprime les valeurs du vecteur en utilisant la taille ()
pour (int j = 0; j < myArray.size(); j++)
couter << myArray[j] << " ";
// Ajouter une nouvelle ligne
couter << endl;

int main()

// déclare un vecteur de 10 éléments
std :: vectormyarray (10);
// initialise une variable entière
int value = 0;
// insérer des nombres uniformes dans le vecteur en utilisant la taille ()
pour (inti = 0; i
MyArray [i] = valeur;
valeur = valeur + 2;

// imprime les valeurs du vecteur en utilisant la taille ()
pour (int j = 0; j couter<// Ajouter une nouvelle ligne
couter<

Sortir:

La sortie suivante apparaîtra après avoir exécuté le code ci-dessus.

Conclusion:

Deux façons différentes de compter le total des éléments d'un vecteur ont été décrites dans ce tutoriel en utilisant le vecteur des données de chaîne et des données numériques. L'utilisateur C ++ pourra compter la taille du vecteur à l'aide d'une fonction ou d'une boucle intégrée pour résoudre différentes objectifs de programmation après avoir lu ce tutoriel.