Menu
Coddy logo textTech

Einen Vector erstellen

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

Nachdem du nun verstanden hast, was Vektoren sind, wollen wir lernen, wie man sie tatsächlich erstellt. Es gibt mehrere Möglichkeiten, einen std::vector zu deklarieren und zu initialisieren, abhängig von deinen Anforderungen.

Der grundlegendste Ansatz besteht darin, einen leeren Vektor zu erstellen, den du später füllen kannst:

std::vector<int> numbers;

Dies erstellt einen leeren Vektor namens numbers, der Ganzzahlen aufnehmen kann. Beachte die spitzen Klammern <int>. Dadurch wird dem Vektor mitgeteilt, welchen Datentyp er speichern wird. Zum Beispiel bedeutet <int>, dass der Vektor Ganzzahlen enthält, <double> bedeutet, dass er Dezimalzahlen enthält, und <string> bedeutet, dass er Text enthält.

Du kannst einen Vektor auch von Anfang an mit Werten initialisieren, indem du eine Initializer-Liste verwendest:

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

Dies erstellt einen Vektor, der bereits fünf Ganzzahlen enthält. Die geschweiften Klammern enthalten die Anfangswerte, die durch Kommas getrennt sind.

Hinweis: Vektoren können verschiedene Datentypen enthalten. Ändere einfach, was sich innerhalb der spitzen Klammern befindet. Zum Beispiel std::vector<string> für Text oder std::vector<double> für Dezimalzahlen. Die Flexibilität von Vektoren macht sie perfekt zum Speichern von Datensammlungen, wenn du den Komfort einer automatischen Größenanpassung benötigst.

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das die Initialisierung eines Vektors demonstriert, indem es einen Vektor von Ganzzahlen mit vordefinierten Werten erstellt und dessen Inhalt anzeigt.

Die folgenden Eingaben werden bereitgestellt:

  • Fünf Ganzzahlen, die zur Initialisierung des Vektors verwendet werden sollen

Dein Programm sollte:

  1. Einen std::vector<int> namens numbers erstellen und ihn mithilfe einer Initializer-Liste mit den fünf Eingabewerten initialisieren
  2. Jedes Element des Vektors in einer eigenen Zeile im unten genau gezeigten Format ausgeben
  3. Nach der Ausgabe aller Elemente die Gesamtanzahl der Elemente im Vektor ausgeben

Verwende das folgende genaue Ausgabeformat:

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

Greife mithilfe des Operators [] für eckige Klammern und mit den Indizes 0 bis 4 auf die Vektorelemente zu, um jeden Wert auszugeben. Verwende die Methode .size(), um die Anzahl der Elemente im Vektor zu ermitteln.

Probier es selbst

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

int main() {
    // Eingabewerte einlesen
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Schreibe deinen Code darunter
    // Erstelle einen Vektor namens 'numbers' und initialisiere ihn mit den Eingabewerten
    // Gib jedes Element im erforderlichen Format aus
    // Gib die Größe des Vektors 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

Übe selbstständig: Online-C++-Compiler