Mengisi Vektor String dengan cin
dalam C++
Dalam pemrograman C++, vektor (vector
) merupakan struktur data yang sangat berguna untuk menyimpan kumpulan elemen dengan tipe data yang sama. Artikel ini akan membahas cara mengisi vektor string menggunakan objek cin
.
Cara Memasukkan String ke dalam Vektor dengan cin
Berikut adalah langkah-langkah dasar untuk memasukkan string ke dalam vektor menggunakan cin
:
- Deklarasikan Vektor String:
vector myStrings;
Kode di atas mendeklarasikan sebuah vektor string bernama myStrings
.
- Gunakan Loop untuk Memasukkan String:
string inputString;
for (int i = 0; i < n; ++i) {
cin >> inputString;
myStrings.push_back(inputString);
}
Kode di atas menggunakan loop for
untuk meminta pengguna memasukkan n
string. Setiap string yang dimasukkan disimpan dalam variabel inputString
, lalu ditambahkan ke vektor myStrings
menggunakan push_back()
.
- Akses String dalam Vektor:
for (int i = 0; i < myStrings.size(); ++i) {
cout << myStrings[i] << endl;
}
Kode di atas mengulangi setiap string dalam vektor myStrings
dan menampilkannya ke layar.
Contoh Program
Berikut adalah contoh program yang menunjukkan cara mengisi vektor string dengan cin
dan menampilkannya:
#include
#include
#include
using namespace std;
int main() {
// Deklarasikan vektor string
vector names;
// Masukkan nama-nama
cout << "Masukkan jumlah nama: ";
int n;
cin >> n;
string name;
cout << "Masukkan " << n << " nama: \n";
for (int i = 0; i < n; ++i) {
cin >> name;
names.push_back(name);
}
// Tampilkan nama-nama
cout << "\nNama-nama yang dimasukkan:\n";
for (int i = 0; i < names.size(); ++i) {
cout << names[i] << endl;
}
return 0;
}
Catatan
cin
hanya membaca satu kata hingga spasi putih ditemukan. Jika Anda ingin memasukkan string yang mengandung spasi, gunakangetline(cin, inputString);
.push_back()
merupakan metode yang efisien untuk menambahkan elemen ke akhir vektor.size()
digunakan untuk mendapatkan jumlah elemen dalam vektor.
Kesimpulan
Mengisi vektor string dengan cin
dalam C++ merupakan proses yang mudah dan efisien. Dengan menggunakan metode yang benar, Anda dapat dengan mudah menyimpan dan mengakses kumpulan string dalam program Anda.