Menu
Coddy logo textTech

Créer un vecteur

Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 10 sur 56.

Maintenant que vous comprenez ce que sont les vecteurs, apprenons comment les créer concrètement. Il existe plusieurs façons de déclarer et d'initialiser un std::vector, selon vos besoins.

L'approche la plus simple consiste à créer un vecteur vide que vous pourrez remplir plus tard :

std::vector<int> numbers;

Cela crée un vecteur vide appelé numbers qui peut contenir des entiers. Remarquez les chevrons <int> — cela indique au vecteur quel type de données il va stocker.

Vous pouvez également initialiser un vecteur avec des valeurs dès le début en utilisant une liste d'initialisation :

std::vector<int> scores = {85, 92, 78, 96, 88};

Ceci crée un vecteur contenant déjà cinq entiers. Les accolades contiennent les valeurs initiales, séparées par des virgules.

Les vecteurs peuvent contenir différents types de données — il suffit de changer ce qui se trouve à l'intérieur des chevrons. Par exemple, std::vector<string> pour du texte ou std::vector<double> pour des nombres décimaux. La flexibilité des vecteurs les rend parfaits pour stocker des collections de données lorsque vous avez besoin de la commodité du redimensionnement automatique.

challenge icon

Défi

Facile

Créez un programme qui illustre l'initialisation d'un vecteur en créant un vecteur d'entiers avec des valeurs prédéfinies et en affichant son contenu.

Les entrées suivantes seront fournies :

  • Cinq entiers qui doivent être utilisés pour initialiser le vecteur

Votre programme doit :

  1. Créer un std::vector<int> nommé numbers et l'initialiser avec les cinq valeurs d'entrée en utilisant une liste d'initialisation
  2. Afficher chaque élément du vecteur sur une ligne distincte dans le format exact indiqué ci-dessous
  3. Après avoir affiché tous les éléments, afficher le nombre total d'éléments dans le vecteur

Utilisez le format de sortie exact suivant :

Element 0: [first value]
Element 1: [second value]
Element 2: [third value]
Element 3: [fourth value]
Element 4: [fifth value]
Vector size: 5

Accédez aux éléments du vecteur en utilisant l'opérateur crochet [] avec les indices 0 à 4 pour afficher chaque valeur. Utilisez la méthode .size() pour obtenir le nombre d'éléments dans le vecteur.

Aide-mémoire

Pour créer un std::vector, spécifiez le type de données entre chevrons :

std::vector<int> numbers;  // Vecteur vide

Initialisez un vecteur avec des valeurs en utilisant une liste d'initialisation :

std::vector<int> scores = {85, 92, 78, 96, 88};

Accédez aux éléments du vecteur en utilisant des crochets avec des indices :

scores[0]  // Premier élément
scores[1]  // Deuxième élément

Obtenez le nombre d'éléments en utilisant .size() :

scores.size()  // Retourne le nombre d'éléments

Les vecteurs peuvent contenir différents types de données en changeant le type entre chevrons :

  • std::vector<string> pour du texte
  • std::vector<double> pour des nombres décimaux

Essayez vous-même

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // Lire les valeurs d'entrée
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO : Écrivez votre code ci-dessous
    // Créer un vecteur nommé 'numbers' et l'initialiser avec les valeurs d'entrée
    // Afficher chaque élément en utilisant le format requis
    // Afficher la taille du vecteur
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et Flux