Menu
Coddy logo textTech

Wiederholung - Umgekehrtes Array

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 64 von 74.

challenge icon

Aufgabe

Einfach

Der Startcode liest die Array-Größe n und anschließend n Gleitkommazahlen in arr ein. Außerdem deklariert er ein zweites Array, reverseArr, und die Schleife am Ende gibt reverseArr ein Element pro Zeile aus.

Deine Aufgabe: Fülle reverseArr so, dass es die Elemente von arr in umgekehrter Reihenfolge enthält. Ändere weder den Einlesecode noch die Ausgabeschleife.

Beispielsweise lautet die Ausgabe für die Eingabe 3, 1, 2, 3 3, 2, 1 (jeweils in einer eigenen Zeile).

Eine Möglichkeit besteht darin, arr rückwärts zu durchlaufen und jedes Element in die nächste freie Position von reverseArr zu kopieren. Um rückwärts zu iterieren, starte bei n - 1 und verringere i:

for (int i = n - 1; i>=0; i--) {...}

Probier es selbst

#include <iostream>
#include <vector>

int main() {
    int n;

    std::cin >> n;
    std::cin.ignore();
    double arr[n];

    for (int i = 0; i < n; i++) {
        double val;
        std::cin >> val;
        arr[i] = val;
    }

    double reverseArr[n];
    // Schreibe deinen Code darunter


    for (int i = 0; i<n; i++) {
        std::cout << reverseArr[i] << std::endl;
    }
    return 0;
}

Alle Lektionen in Grundlagen

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