Menu
Coddy logo textTech

Taille d'un vecteur

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

Lorsque vous travaillez avec des vecteurs, vous avez souvent besoin de savoir combien d'éléments ils contiennent. La méthode .size() fournit exactement cette information - elle renvoie le nombre actuel d'éléments stockés dans votre vecteur.

Voici comment utiliser la méthode .size() :

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

Cela affichera "The vector has 5 elements" car notre vecteur contient cinq entiers.

La méthode .size() est particulièrement utile lorsque vous devez vérifier si un vecteur est vide, valider les limites d'un tableau ou configurer des boucles. Elle retourne un entier non signé représentant le nombre exact d'éléments actuellement dans le vecteur, et ce décompte se met à jour automatiquement au fur et à mesure que vous ajoutez ou supprimez des éléments à l'aide de méthodes telles que push_back().

challenge icon

Défi

Facile

Créez un programme qui démontre comment utiliser la méthode .size() pour suivre le nombre d'éléments dans un vecteur au fur et à mesure que vous construisez une collection de scores d'étudiants.

Les entrées suivantes seront fournies :

  • Un entier n représentant le nombre de scores d'étudiants à traiter
  • Ensuite, n entiers représentant les scores individuels des étudiants

Votre programme doit :

  1. Créer un std::vector<int> vide nommé scores
  2. Afficher la taille initiale du vecteur vide
  3. Utiliser une boucle pour lire chacun des n scores d'étudiants
  4. Pour chaque score, l'ajouter au vecteur en utilisant push_back()
  5. Après avoir ajouté chaque score, afficher la taille actuelle du vecteur
  6. Enfin, afficher un message de résumé indiquant le nombre total de scores collectés

Utilisez le format de sortie exact suivant :

Initial vector size: 0
After adding score, size is: 1
After adding score, size is: 2
After adding score, size is: 3
...
Total scores collected: [final size]

Utilisez la méthode .size() pour obtenir le nombre actuel d'éléments dans le vecteur après chaque ajout et pour le résumé final.

Aide-mémoire

La méthode .size() retourne le nombre actuel d'éléments dans un vecteur :

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

La méthode .size() retourne un entier non signé et se met à jour automatiquement lorsque vous ajoutez ou supprimez des éléments. Elle est utile pour vérifier si un vecteur est vide, valider les limites d'un tableau ou configurer des boucles.

Essayez vous-même

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

int main() {
    // Lire le nombre de scores
    int n;
    cin >> n;
    
    // Créer un vecteur vide pour les scores
    vector<int> scores;
    
    // À FAIRE : Écrivez votre code ci-dessous
    // 1. Afficher la taille initiale du vecteur vide
    // 2. Utiliser une boucle pour lire chaque score et l'ajouter au vecteur
    // 3. Après avoir ajouté chaque score, afficher la taille actuelle
    // 4. Afficher le message de résumé final
    
    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