Menu
Coddy logo textTech

Vector-Größe

Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy — Lektion 13 von 56.

Wenn Sie mit Vektoren arbeiten, müssen Sie oft wissen, wie viele Elemente sie enthalten. Die Methode .size() liefert genau diese Information – sie gibt die aktuelle Anzahl der in Ihrem Vektor gespeicherten Elemente zurück.

So verwenden Sie die .size()-Methode:

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

Dies wird „Der Vektor hat 5 Elemente“ ausgeben, da unser Vektor fünf Ganzzahlen enthält.

Die .size()-Methode ist besonders nützlich, wenn Sie prüfen müssen, ob ein Vector leer ist, Array-Grenzen validieren oder Schleifen einrichten möchten. Sie gibt eine vorzeichenlose Ganzzahl zurück, die die genaue Anzahl der aktuell im Vector befindlichen Elemente darstellt, und diese Anzahl wird automatisch aktualisiert, wenn Sie Elemente mit Methoden wie push_back() hinzufügen oder entfernen.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das demonstriert, wie die Methode .size() verwendet wird, um die Anzahl der Elemente in einem Vektor zu verfolgen, während Sie eine Sammlung von Testergebnissen von Schülern aufbauen.

Die folgenden Eingaben werden bereitgestellt:

  • Ein Integer n, der die Anzahl der zu verarbeitenden Testergebnisse darstellt
  • Anschließend n Integer, die die einzelnen Testergebnisse darstellen

Ihr Programm sollte:

  1. Einen leeren std::vector<int> namens scores erstellen
  2. Die anfängliche Größe des leeren Vektors ausgeben
  3. Eine Schleife verwenden, um jedes der n Testergebnisse einzulesen
  4. Jedes Ergebnis mit push_back() zum Vektor hinzufügen
  5. Nach dem Hinzufügen jedes Ergebnisses die aktuelle Größe des Vektors ausgeben
  6. Schließlich eine Zusammenfassung ausgeben, die die Gesamtzahl der gesammelten Ergebnisse anzeigt

Verwenden Sie das folgende exakte Ausgabeformat:

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]

Verwenden Sie die Methode .size(), um die aktuelle Anzahl der Elemente im Vektor nach jedem Hinzufügen und für die abschließende Zusammenfassung abzurufen.

Spickzettel

Die .size() Methode gibt die aktuelle Anzahl der Elemente in einem Vektor zurück:

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

Die .size() Methode gibt eine vorzeichenlose Ganzzahl zurück und aktualisiert sich automatisch, wenn Sie Elemente hinzufügen oder entfernen. Sie ist nützlich, um zu prüfen, ob ein Vektor leer ist, Array-Grenzen zu validieren oder Schleifen einzurichten.

Probier es selbst

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

int main() {
    // Lies die Anzahl der Punktzahlen ein
    int n;
    cin >> n;
    
    // Erstelle einen leeren Vektor für Punktzahlen
    vector<int> scores;
    
    // TODO: Schreibe deinen Code unten
    // 1. Gib die Anfangsgröße des leeren Vektors aus
    // 2. Verwende eine Schleife, um jede Punktzahl einzulesen und zum Vektor hinzuzufügen
    // 3. Gib nach dem Hinzufügen jeder Punktzahl die aktuelle Größe aus
    // 4. Gib die abschließende Zusammenfassung aus
    
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf