Menu
CoddyTech

Einen Vector erstellen

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

Da du nun verstanden hast, was Vektoren sind, lernen wir, wie man sie tatsächlich erstellt. Je nach Bedarf gibt es verschiedene Möglichkeiten, einen std::vector zu deklarieren und zu initialisieren.

Der grundlegendste 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 speichern kann. Beachte die spitzen Klammern <int>. Sie geben dem Vektor an, welchen Datentyp er speichern wird. Zum Beispiel bedeutet <int>, dass der Vektor Ganzzahlen speichert, <double> bedeutet, dass er Dezimalzahlen speichert, und <std::string> bedeutet, dass er Text speichert.

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 erstellt, 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 innerhalb der spitzen Klammern steht. Zum Beispiel std::vector<std::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 der automatischen Größenanpassung benötigst.

challenge icon

Aufgabe

Einfach

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

Die folgenden Eingaben werden bereitgestellt:

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

Dein Programm sollte Folgendes tun:

  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 eigenen Zeile im unten gezeigten exakten Format ausgeben
  3. Nach der Ausgabe aller Elemente die Gesamtzahl der Elemente im Vektor ausgeben

Verwende das folgende exakte 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 auf die Vektorelemente mit dem Operator [] und den Indizes von 0 bis 4 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() {
    // Lies die Eingabewerte ein
    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 vorgegebenen 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