Menu
CoddyTech

Rangkuman: array Terbalik

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 64 dari 74.

challenge icon

Tantangan

Mudah

Kode awal membaca ukuran array n, lalu membaca n angka double ke dalam arr. Kode ini juga mendeklarasikan array kedua, reverseArr, dan perulangan di bagian akhir mencetak reverseArr satu elemen per baris.

Tugasmu: isi reverseArr agar berisi elemen-elemen arr dalam urutan terbalik. Jangan ubah kode pembacaan atau perulangan pencetakan.

Contohnya, untuk input 3, 1, 2, 3, output-nya adalah 3, 2, 1 (masing-masing pada barisnya sendiri).

Salah satu caranya adalah menelusuri arr dari belakang dan menyalin setiap elemen ke posisi kosong berikutnya dalam reverseArr. Untuk melakukan iterasi mundur, mulai dari n - 1 dan kurangi i:

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

Coba sendiri

#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];
    // Tulis kodemu di bawah ini


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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online