Showing posts with label Training Toki. Show all posts
Showing posts with label Training Toki. Show all posts

Program Input Array Tanpa Batas Dengan Fungsi EOF C++


Halo Teman". Kali ini saya akan share Program Input Array Tanpa Batas Dengan Fungsi EOF. Studi Kasus tersebut saya peroleh dari Training Toki. Saya sempat kesulitan menyelesaikan kasus tsb karena tidak adanya referensi yang berbahasa Indonesia. 

Maksudnya input array tanpa batas itu gimana kak?

Maksudnya di program ini kita bisa terus menginputkan data kedalam array sebanyak yang kita mau sampai kita memerintahkannya untuk berhenti.

Kalian dapat menekan Ctrl-D (pada Linux) atau Ctrl-Z diikuti Enter (pada Windows) untuk menghentikan inputannya.

Pada program ini kita akan menggunakan fungsi EOF (End Of File). Untuk lebih jelasnya apa itu EOF kalian bisa cari tau sendiri di google ya.. Wkwk


Oke langsung saja kita bahas programnya ...



Scriptnya :



Penjelasan Script :


Mengapa saya menggunakan while untuk inputannya?? Karena jumlah index arraynya tidak kita tentukan berapa pastinya. Itu yang membuat inputannya jadi tidak terbatas.

Lalu maksud dari sintaks " !cin.eof() " didalam while adalah sama artinya dengan selama inputan tidak berhenti (End Of File), jalankan perintah dibawah yaitu input data ke dalam array dan tambah variabel c dengan 1 dst. 

Variabel c lah yang nantinya akan menentukan jumlah indexnya. Sehingga kita bisa menggunakannya untuk melakukan berbagai hal seperti menampilkannya atau menjumlahkan data"nya dll.

Perulangan for saya gunakan untuk menampilkan data" yang sudah diinputkan kedalam array sebelumnya. Oh iya, saat kita menekan Ctrl-Z kita juga menginputkannya ke dalam array. Oleh karena itu didalam for ada sintaks " c-1 ". Tujuannya agar Ctrl-Z tsb tidak ditampilkan.

Bagi yang tidak ingin susah payah membuatnya. Kalian bisa mendownload source kodenya disini

Oke cukup sekian dari program yang saya share kali ini. Apabila ada kesalahan saya minta maaf. Dan bila ada yang ingin ditanyakan silahkan bertanya di kolom komentar. Selamat Ngoding 😀
Baca selengkapnya