Vecteurs en C++ (vecteur
)
Un type de tableau dynamique en C++ est le
vecteur (vecteur)
.
Vecteur (vecteur
) — c'est une structure de données qui est déjà un modèle d'un tableau dynamique.
Les tableaux ordinaires en C++ n'ont pas de fonctions ni de méthodes spéciales pour travailler avec eux. Les vecteurs en C++ sont des structures de données qui contiennent plus de fonctions supplémentaires pour travailler avec des éléments.
Créer un vecteur
#include <vecteur>
...
int main()
{
// déclaration du vecteur entier v pour 10 éléments
vecteur <int> v(10);
// idem avec des valeurs initiales nulles (vecteur v1)
vecteur <int> v1(10, 0);
...
Remplissage vectoriel
Méthode 1
Nous allouons de la mémoire pour le n
-ème nombre d'éléments et les remplissons en les lisant au clavier.
international ;
cin>> n;
vecteur a(n);
pour (int je = 0; je < n; je++)
cin>> un[i] ;
Méthode 2
La deuxième méthode est nécessaire lorsque le nombre d'éléments est inconnu. Tout d'abord, un vecteur vide est créé, puis, à l'aide de la méthode push_back()
, un nouvel élément est ajouté à la fin du vecteur.
international ;
cin>> n;
vecteura ;
pour (int je = 0; je < n; je++) {
intb ;
cin>> b;
a.push_back(b);
}
Taille du vecteur
int b = a.size();