Menu
CoddyTech

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, lernen wir, wie du sie tatsächlich erstellst. Je nach Bedarf gibt es verschiedene Möglichkeiten, einen std::vector zu deklarieren und zu initialisieren.

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

std::vector<int> numbers;

Dadurch wird ein leerer Vektor namens numbers erstellt, der Ganzzahlen aufnehmen kann. Beachte die spitzen Klammern <int>. Sie geben dem Vektor an, 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 Initialisierungsliste verwendest:

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

Dadurch wird ein Vektor mit fünf Ganzzahlen erstellt. Die geschweiften Klammern enthalten die Anfangswerte, die durch Kommas getrennt sind.

Hinweis: Vektoren können verschiedene Datentypen enthalten. Ändere einfach den Inhalt der spitzen Klammern. Zum Beispiel std::vector<string> für Text oder std::vector<double> für Dezimalzahlen. Dank ihrer Flexibilität eignen sich Vektoren 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 aus Ganzzahlen mit vordefinierten Werten erstellt und dessen Inhalt ausgibt.

Die folgenden Eingaben werden bereitgestellt:

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

Dein Programm soll:

  1. Einen std::vector<int> namens numbers erstellen und ihn mithilfe einer Initialisierungsliste mit den fünf Eingabewerten initialisieren
  2. Jedes Element des Vektors in einer separaten Zeile genau im unten gezeigten Format ausgeben
  3. Nach der Ausgabe aller Elemente die Gesamtzahl 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 mit dem Operator für eckige Klammern [] und 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 unten
    // Erstelle einen Vektor namens 'numbers' und initialisiere ihn mit den Eingabewerten
    // Gib jedes Element im geforderten 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