Comment imprimer un vecteur en C ++

Comment imprimer un vecteur en C ++
Les vecteurs sont identiques aux tableaux de fluide, sauf qu'ils peuvent redimensionner. Les vecteurs sont des unités séquentielles qui pourraient croître ou rétrécir la taille lorsque les éléments sont ajoutés ou supprimés. Les conteneurs sont des entités qui stockent les informations du même type. Les vecteurs peuvent réserver un stockage supplémentaire pour le développement futur des composants du vecteur.

La mémoire adjacente est utilisée pour stocker des éléments vectoriels. Par conséquent, nous avons décidé d'écrire cet article pour les utilisateurs naïfs qui ne savent pas comment afficher des vecteurs sur le shell en utilisant C++.

Commençons par l'ouverture du shell terminal via le raccourci «Ctrl + Alt + T». Vous devez avoir l'éditeur Nano et le compilateur G ++ de C ++ configuré sur votre système Linux car nous avons travaillé sur Ubuntu 20.04.

Avant de commencer nos exemples, nous créerons un nouveau fichier C ++ simple et l'ouvrirons avec un éditeur Nano. Les deux commandes sont montrées sous.

Exemple 01: Utilisation de la boucle «pour»

Commençons par le premier exemple d'affichage ou d'impression de la structure des données vectorielles dans l'Ubuntu 20.04 Shell tout en travaillant dans la langue C ++. Démarrez votre code avec l'ajout de certains en-têtes principaux de C++. Le premier est «iostream» standard pour utiliser le flux d'entrée et de sortie. L'autre bibliothèque d'en-tête doit être «vecteur» pour utiliser les structures de données vectorielles dans notre code. L'espace de noms «STD» pour la langue C ++ doit être ajouté pour utiliser les instructions standard «CIN» et «cout» dans le script.

La fonction principale () vient après l'espace de noms standard. Cela a commencé par initialiser un vecteur de type entier «V» en prenant 5 valeurs entières. Ce vecteur est redonnable. La clause standard cout est là pour nous dire que le vecteur sera affiché. La boucle «pour» est démarrée à partir du 1er index du vecteur jusqu'à sa fin à l'aide de la fonction «Taille».

La clause COUT utilise la fonction «AT ()» pour itérer les valeurs vectorielles en utilisant les index I.e. «Je» et impriment toutes les valeurs du vecteur «V».

#inclure
#inclure
Utilisation de Namespace Std;
int main()
vecteurv = 12,14,16,18,20;
couter <<"Vector 'v' : ";
pour (int i = 0; i couter <couter<

Enregistrez ce code avec «Ctrl + S» et quittez ce fichier C ++ avec «Ctrl + X» pour sortir de l'éditeur. Comme nous sommes revenus au shell, il est temps d'utiliser le compilateur «G ++» pour compiler notre code nouvellement fait.

Utilisez le nom de fichier avec le mot clé «G ++». La compilation sera considérée comme réussie si elle ne montre aucune sortie. Il vient le «./un.Out »Instruction d'Ubuntu 20.04 pour exécuter le code compilé.

L'utilisation des deux commandes de notre système Linux nous conduit à la sortie montrant les éléments vectoriels sur le shell.

Exemple 02: Utilisation pour la boucle avec «chacun»

Jetons un coup d'œil au nouvel exemple pour utiliser la boucle «pour» d'une manière différente. Cette fois, nous prendrons le même code avec des modifications mineures. Le tout premier changement que nous avons fait est à la ligne d'initialisation du vecteur.

Nous avons changé tout le vecteur avec son type. Nous avons utilisé le vecteur de type de caractère «V» avec 5 valeurs de caractère, i.e., alphabets. L'autre changement a été effectué à la boucle «pour». Nous avons initialisé un élément «chacun» comme «E» prenant le vecteur «V» comme source pour obtenir des éléments les uns après l'autre.

Chaque élément «E» sera affiché à l'aide de l'instruction «cout». Une fois cette boucle «pour» se termine, nous avons donné une pause de ligne et le code est terminé.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
vecteurv = 'a', 'b', 'c', 'd', 'e';
couter <<"Vector 'v' : ";
pour (int e: v)
couter<couter<

Ce code a été compilé en utilisant le même compilateur «G ++» d'Ubuntu 20.04 pour c++. En exécutant ce code compilé sur le shell, nous avons le résultat sous forme de nombres. Cela implique que la boucle «pour» convertira toujours une chaîne ou des valeurs de caractère d'un vecteur en nombres avant d'afficher.

Exemple 03:

Voyons comment la boucle «while» fonctionnera sur les vecteurs lorsqu'il est utilisé. Ainsi, nous utilisons à nouveau le même code global. Le premier changement consiste à initialiser un entier «i» à 0. Le même vecteur de type caractéristique est utilisé.

Jusqu'à ce que la valeur «i» soit inférieure à la taille d'un vecteur, l'instruction COUT dans la boucle «while» continuera d'afficher la valeur d'index particulière du vecteur et de l'incrément «i» par 1. Compilons ce code avec G ++ pour voir les résultats.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
vecteurv = 'a', 'b', 'c', 'd', 'e';
couter <<"Vector 'v' : ";
Pendant que (int i couter<i ++;
couter<

Après avoir exécuté ce code après compilation, nous avons vu que les valeurs de caractère de Vector «V» sont affichées à l'aide de la boucle «while».

Exemple 04:

Examinons le dernier exemple pour utiliser la fonction de copie et l'itérateur pour afficher le contenu / valeurs d'un vecteur. Premièrement, pour utiliser la fonction Iterator et Copy (), vous devez ajouter l'algorithme et l'en-tête d'itérateur après la bibliothèque ioStream et Vector en utilisant "#include".

Le vecteur entier «V» est initialisé et la fonction Copy () est lancée par «begin ()» et «end ()» pour prendre le début et la fin du vecteur. Le OSstream_iterator est là pour itérer les valeurs vectorielles et il utilise l'instruction «cout» pour afficher toutes les valeurs.

#inclure
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
vecteurv = 12,14,16,18,20;
couter <<"Vector 'v' : ";
Copier (V.begin (), v.end (), osstream_iterator(cout, ""));
couter<

Toutes les valeurs vectorielles ont été affichées sur le shell Ubuntu lors de l'exécution et de la compilation.

Conclusion:

Il s'agissait d'initialiser et d'imprimer un itérateur dans le code C ++ en utilisant l'Ubuntu 20.04 Système. Nous avons adopté un total de 4 méthodes différentes pour obtenir des résultats similaires, i.e., Pour Loop, pour chaque boucle, pendant que la boucle, la fonction de copie et l'itérateur. Vous pouvez utiliser ces exemples dans l'un des environnements C ++.