C++ Cin Vector String

3 min read Jul 01, 2024
C++ Cin Vector String

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:

  1. Deklarasikan Vektor String:
vector myStrings; 

Kode di atas mendeklarasikan sebuah vektor string bernama myStrings.

  1. 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().

  1. 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, gunakan getline(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.

Featured Posts