Comment remplir un vecteur en C

Les ++ langages de programmation C et C ont une variété de procédés pour le stockage de données. Un tel procédé est le vecteur. Un vecteur contient une séquence d'éléments qui peuvent être accessibles directement, ce qui est très similaire à un tableau. Cependant, contrairement à un tableau, le vecteur peut être redimensionnée dynamiquement des éléments sont ajoutés ou retirés. Il y a un couple de différentes façons de remplir un tableau avec les éléments: "insérer" et "push_back." L'apprentissage des deux méthodes permettra d'améliorer votre C et C ++ compétences de codage.

Instructions

1 Charger l'IDE Eclipse en cliquant sur son icône. Quand il charge, sélectionnez "Fichier / Nouveau / Projet" et choisissez "C / C ++ Project" de la liste des projets disponibles. Un fichier de code source vide apparaît dans la fenêtre de l'éditeur de texte.

2 Inclure les bibliothèques "iostream" pour imprimer à la console et «vecteur» pour accéder au type de données vectorielles. Pour inclure ces bibliothèques, écrivez ce qui suit au début du fichier de code source:

include <iostream> inclure <vector>

using namespace std;

3 Créer une fonction principale en écrivant le code suivant en haut du fichier de code source:

int main()

{

}

4 Déclarer un vecteur de données d'entiers et de son iterator en écrivant ce qui suit dans les accolades de la fonction principale:

vector <int> v;

vector <int> :: iterator iter;

5 Définir l'itérateur au début du vecteur. L'itérateur stocke un index du vecteur, et est nécessaire pour accéder à des valeurs au sein du vecteur. Pour définir l'itérateur au début du vecteur, écrire le code suivant:

iter = v.begin ();

6 Remplissez le vecteur en utilisant la fonction "push_back". Cette fonction pousse un certain nombre à l'arrière du vecteur. Étant donné que le vecteur n'a pas d'éléments, le dos du vecteur est la même que celle du front. Pour utiliser la fonction "push_back", écrivez la ligne de code sous la déclaration de vecteur suivant:

v.push_back (4);

7 Remplissez le vecteur en utilisant la fonction "insert". Cette fonction insère un élément à un emplacement pointé par un itérateur. Etant donné que les points de itérateur au début du vecteur, la fonction d'insertion met la valeur au début du vecteur:

v.insert (iter, 8);