Menu
Coddy logo textTech

Powtórka – odwrócona tablica

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 64 z 74.

challenge icon

Wyzwanie

Łatwy

Kod początkowy odczytuje rozmiar tablicy n, a następnie n liczb typu double do arr. Deklaruje także drugą tablicę, reverseArr, a pętla na końcu wypisuje reverseArr, po jednym elemencie w każdym wierszu.

Twoje zadanie: wypełnij reverseArr tak, aby zawierała elementy arr w odwrotnej kolejności. Nie zmieniaj kodu odczytującego danych ani pętli wypisującej.

Na przykład dla danych wejściowych 3, 1, 2, 3 wynikiem jest 3, 2, 1 (każda liczba w osobnym wierszu).

Jednym ze sposobów jest przejście po arr od końca i skopiowanie każdego elementu na następną wolną pozycję w reverseArr. Aby iterować wstecz, zacznij od n - 1 i zmniejszaj i:

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

Spróbuj swoich sił

#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];
    // Napisz swój kod poniżej


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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online