Rancang dan Buatlah Sebuah Program yang Membaca N Buah Bilangan dan Mencetaknya Secara Terbalik


Rancang dan buatlah sebuah program yang membaca N buah bilangan dan mencetaknya secara terbalik. Misalnya jika diberikan masukan 1 2 3 4 5 6, program akan mencetak 6 5 4 3 2 1.

Rancang dan buatlah sebuah program yang membaca N buah bilangan dan mencetaknya secara terbalik. Misalnya jika diberikan masukan 1 2 3 4 5 6, program akan mencetak 6 5 4 3 2 1.

Jawaban:

Program yang membaca N buah bilangan dan mencetaknya secara terbalik.

#include <iostream>
#include <vector>

int main() {
    int N;
    std::cout << "Masukkan jumlah bilangan: ";
    std::cin >> N;

    std::vector<int> bilangan(N);

    std::cout << "Masukkan " << N << " bilangan: ";
    for (int i = 0; i < N; ++i) {
        std::cin >> bilangan[i];
    }

    std::cout << "Bilangan dalam urutan terbalik: ";
    for (int i = N - 1; i >= 0; --i) {
        std::cout << bilangan[i] << " ";
    }

    std::cout << std::endl;

    return 0;
}

Pada program di atas, kita menggunakan std::vector untuk menyimpan N buah bilangan yang dimasukkan oleh pengguna. Kemudian, kita menggunakan loop for untuk membaca dan menyimpan bilangan-bilangan tersebut. Setelah itu, kita menggunakan loop for lagi untuk mencetak bilangan-bilangan tersebut secara terbalik, dengan mengakses elemen-elemen vektor dari indeks terakhir ke indeks pertama.