Menu
Coddy logo textTech

Einen Vector erstellen

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

Nachdem Sie nun verstehen, was Vektoren sind, lassen Sie uns lernen, wie man sie tatsächlich erstellt. Es gibt verschiedene Möglichkeiten, einen std::vector zu deklarieren und zu initialisieren, abhängig von Ihren Anforderungen.

Der einfachste Ansatz besteht darin, einen leeren Vektor zu erstellen, den Sie später füllen können:

std::vector<int> numbers;

Dies erstellt einen leeren Vektor namens numbers, der Ganzzahlen speichern kann. Beachten Sie die spitzen Klammern <int> — dies teilt dem Vektor mit, 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.

Sie können einen Vector auch direkt zu Beginn mit Werten initialisieren, indem Sie eine Initialisierungsliste verwenden:

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 Initialwerte, getrennt durch Kommas.

Hinweis: Vektoren können verschiedene Datentypen enthalten – ändern Sie einfach den Inhalt innerhalb der spitzen Klammern. Zum Beispiel std::vector<string> für Text oder std::vector<double> für Dezimalzahlen. Die Flexibilität von Vektoren macht sie perfekt für das Speichern von Datensammlungen, wenn Sie den Komfort der automatischen Größenanpassung benötigen.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das die Vektor-Initialisierung demonstriert, indem es einen Vektor aus 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

Ihr Programm sollte:

  1. Einen std::vector<int> namens numbers erstellen und ihn mit den fünf Eingabewerten unter Verwendung einer Initialisierungsliste initialisieren
  2. Jedes Element des Vektors in einer separaten Zeile im unten gezeigten exakten Format ausgeben
  3. Nach der Ausgabe aller Elemente die Gesamtzahl der Elemente im Vektor ausgeben

Verwenden Sie 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

Greifen Sie auf die Vektorelemente mit dem eckigen Klammer-Operator [] und den Indizes 0 bis 4 zu, um jeden Wert auszugeben. Verwenden Sie die Methode .size(), um die Anzahl der Elemente im Vektor zu erhalten.

Probier es selbst

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

int main() {
    // Eingabewerte lesen
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Schreiben Sie Ihren Code unten
    // Erstellen Sie einen Vektor namens 'numbers' und initialisieren Sie ihn mit den Eingabewerten
    // Geben Sie jedes Element im erforderlichen Format aus
    // Geben Sie die Vektorgröße 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