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.