Terbayang bagaimana input / memasukkan nilai ke dalam sebuah variabel array ? 😕
Pada variabel biasa seperti :
int x; atau int nilai; Untuk melakukan input atau memasukkan sebuah nilai cukup dengan perintah :
cin>>x;
Atau cin>>nilai;
Contoh programmnya :
Jalankan, maka hasilnya :
Biasa aja kan yah 😂
Lalu bagaimana dengan array ?
Kita coba jadikan array variabel nilai tersebut dengan menambahkan kurung kotak [3], menjadi :
Hasilnya akan muncul error di bagian cin>>nilai; dengan keterangan :
no operator ">>" matches these operands
Hal ini disebabkan karena array itu pada dasarnya sebuah variabel yang menyimpan banyak data. Dan data-data tersebut disimpan dengan alamat / index. Coba baca kembali 👉 disini
Cara saat akan input data, kita juga harus menentukan dimana posisi data tersebut disimpan. Karena kita mendeklarasikan array int nilai[3], maka indexnya adalah 3 - 1 sebab index dalam array dimulai dari angka 0.
Jadi, memasukkan nilai harus disertai dengan posisi index tersebut, perhatikan contoh dibawah ini :
cin>>nilai[0]; menandakan kita menginputkan sebuah nilai dengan posisi index 0. Ilustrasi dari array dapat dilihat dengan tabel dibawah ini :
int nilai[3] |
||
cin>>nilai[0]; |
|
|
Index 0 |
Index 1 |
Index 2 |
Nilai yang kita masukkan akan masuk ke posisi index ke-0. Coba kita tampilkan dengan perintah cout :
Hasilnya akan menjadi :
Berhasil muncul bukan ?😍
Nah, selanjutnya mari kita coba menampilkan index yang ke-1 dan ke-2, bagaimana hasilnya 👀
Saat kita jalankan dengan gcc atau g++ dan kita lakukan input hanya ke dalam nilai index 0 :