Memasukkan Data ke dalam Vektor C++ dengan cin
Dalam pemrograman C++, vektor adalah struktur data yang sangat berguna untuk menyimpan kumpulan elemen dengan tipe data yang sama. Kita seringkali perlu memasukkan data ke dalam vektor ini dari pengguna, dan cin
adalah alat yang tepat untuk itu.
Berikut langkah-langkah yang perlu Anda perhatikan dalam memasukkan data ke dalam vektor dengan cin
:
1. Deklarasikan Vektor
Pertama, Anda perlu mendeklarasikan sebuah vektor dengan tipe data yang sesuai. Contoh:
#include
#include
using namespace std;
int main() {
vector angka; // Deklarasikan vektor integer
return 0;
}
2. Masukkan Data
Gunakan cin
untuk membaca data dari input pengguna dan dorong (push) data tersebut ke dalam vektor.
int jumlahAngka;
cout << "Masukkan jumlah angka: ";
cin >> jumlahAngka;
for (int i = 0; i < jumlahAngka; i++) {
int input;
cout << "Masukkan angka ke-" << i + 1 << ": ";
cin >> input;
angka.push_back(input); // Dorong input ke dalam vektor
}
Penjelasan:
- Pertama, kita menanyakan jumlah angka yang ingin dimasukkan oleh pengguna.
- Kemudian, kita menggunakan loop
for
untuk iterasi sebanyak jumlah angka yang ditentukan. - Dalam loop, kita meminta pengguna untuk memasukkan angka dan kemudian dorong (push) angka tersebut ke dalam vektor menggunakan
angka.push_back(input)
.
3. Tampilkan Data
Setelah data dimasukkan, Anda dapat menampilkan isi vektor dengan menggunakan loop.
cout << "Angka yang dimasukkan: ";
for (int i = 0; i < angka.size(); i++) {
cout << angka[i] << " ";
}
cout << endl;
Penjelasan:
angka.size()
digunakan untuk mendapatkan jumlah elemen dalam vektor.- Loop
for
iterasi sebanyak jumlah elemen dalam vektor. - Di dalam loop,
angka[i]
mengakses elemen vektor pada indeksi
.
Contoh Lengkap
#include
#include
using namespace std;
int main() {
vector angka;
int jumlahAngka;
cout << "Masukkan jumlah angka: ";
cin >> jumlahAngka;
for (int i = 0; i < jumlahAngka; i++) {
int input;
cout << "Masukkan angka ke-" << i + 1 << ": ";
cin >> input;
angka.push_back(input);
}
cout << "Angka yang dimasukkan: ";
for (int i = 0; i < angka.size(); i++) {
cout << angka[i] << " ";
}
cout << endl;
return 0;
}
Kesimpulan
Dengan menggunakan cin
, Anda dapat dengan mudah memasukkan data ke dalam vektor C++ dan memanipulasinya sesuai kebutuhan.
Catatan:
- Pastikan Anda menginisialisasi vektor sebelum memasukkan data ke dalamnya.
- Gunakan
push_back()
untuk menambahkan elemen baru ke vektor. - Gunakan
size()
untuk mendapatkan jumlah elemen dalam vektor. - Anda dapat menggunakan
[]
untuk mengakses elemen vektor berdasarkan indeks.