Sebuah Array adalah kumpulan elemen berurutan, dengan tipe data yang sama. Mereka disimpan secara berurutan di memori. Array adalah struktur data yang memiliki tipe elemen serupa. Elemen array tidak diperlakukan sebagai objek di c ++ seperti di java. Pada artikel ini kita akan membahas Array Dalam C ++.
Array Dalam C ++
Bayangkan Anda berada di toko rekaman musik dan saya memberi tahu Anda untuk mengatur semua rekaman di bawah label XYZ Records di satu tempat di atas yang lain. Kumpulan record berurutan ini bisa disebut Array. Array adalah kumpulan elemen berurutan dari tipe data yang sama. Dalam contoh kami di atas, Catatan XYZ adalah tipe data dan semua catatan yang Anda kumpulkan memiliki penerbit yang sama. Semua elemen dalam array dialamatkan dengan nama umum.
Artikel tentang Array di C ++ ini akan memfokuskan petunjuk dasar ini,
- Array Dimensi Tunggal
- Inisialisasi Selama Deklarasi
- Inisialisasi Oleh Pengguna
- Mengakses Array Kapan Saja
- Array Multi Dimensi
Mari kita mulai dengan memahami apa itu array berdimensi tunggal,
Array Dimensi Tunggal
Sintaks untuk mendeklarasikan a Array Dimensi Tunggal:
Kami memiliki tipe data yang dapat berupa tipe data dasar seperti int, float atau double. Nama Array adalah nama dari array dan kami menyatakan ukuran dari array tersebut.Dalam contoh di atas, array akan menjadi,
XYZ Record recordArray [100]
Mari pertimbangkan contoh lain:
tes int [20]
Tes larik akan menahan elemen bertipe int dan akan memiliki ukuran 20.
Array Dalam C ++: Ukuran Array
Ukuran array diberikan pada saat deklarasi array. Setelah ukuran larik diberikan, itu tidak dapat diubah. Kompilator kemudian mengalokasikan ruang memori sebanyak itu ke array.
Pertimbangkan Teladannya
tes int [20]
Dalam contoh di atas, kami memiliki tes array, tipe int. Kami telah memberikan ukuran array menjadi 20. Ini berarti bahwa 20 lokasi memori yang berurutan akan dibiarkan kosong untuk array di memori.
Array Index Dan Inisialisasi
Angka yang terkait dengan setiap posisi dalam array dan angka ini disebut indeks array . Dimulai dari 0 dan hingga elemen terakhir, yaitu ukuran array dikurangi satu. Yang minus ada di sana karena kita mulai menghitung dari nol dan bukan satu. Indeks array selalu dimulai dari nol.
Pertimbangkan contoh ini, ini adalah array usia.
Nilai Array | 12 | 41 | 03 | 13 | 07 |
Indeks Array cara mengurutkan array di c ++ | 0 | satu | 2 | 3 | 4 |
Di sini array berisi nilai 12,41,3,13,7 dan indeksnya adalah 0,1,2,3,4,5. Jika kita ingin merepresentasikan sebuah elemen pada indeks 4 itu direpresentasikan sebagai usia [4] dan nilai 7 akan ditampilkan.
Secara default, array berisi semua nilai nol.Inisialisasi array dilakukan pada saat deklarasi. Ini juga dapat dilakukan nanti jika pengguna memasukkan nilai larik sesuai kebutuhan.
Mari kita lihat bagaimana inisialisasi bekerja selama deklarasi,
Inisialisasi Selama Deklarasi
Sebuah array dapat diinisialisasi selama deklarasi. Ini dilakukan dengan menentukan elemen array pada saat deklarasi. Di sini ukuran array juga ditetapkan dan ditentukan oleh kami.
Perhatikan kodenya,
#include using namespace std int main () {int arr [] = {10, 20, 30, 40} return 0}
Penjelasan
Dalam contoh di atas, kita membuat array bertipe int dan dengan nama arr. Kami secara langsung menentukan elemen array. Ukuran array ditentukan dengan menghitung jumlah elemen dalam array kita. Dalam hal ini, ukurannya adalah 4.
Selanjutnya dalam artikel ini tentang Array di C ++ memungkinkan kita melihat bagaimana Inisialisasi oleh pengguna bekerja
apa itu pengembang ios
Inisialisasi Oleh Pengguna
Dalam metode ini, kami membiarkan pengguna memutuskan ukuran array. Dalam hal ini, kita membutuhkan variabel untuk menampung ukuran array dan for loop untuk menerima elemen dari array. Kami menetapkan ukuran acak pada saat deklarasi dan hanya digunakan sesuai kebutuhan. Ukuran di awal biasanya di sisi yang lebih tinggi. Kami memiliki variabel i untuk mengontrol perulangan for.
Perhatikan contohnya,
#include using namespace std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n biaya<<'Enter the elements of array:'<arr [i]} kembali 0}
Keluaran
Penjelasan
Dalam program di atas, kami mendeklarasikan sebuah array berukuran 50. Kami kemudian meminta pengguna untuk memasukkan jumlah elemen yang ingin dia masukkan ke dalam array ini. Kami kemudian menerima elemen array yang dimasukkan oleh pengguna.
Array Dalam C ++: Menampilkan Array
Menampilkan array juga membutuhkan for-loop. Kami melintasi ke seluruh larik dan menampilkan elemen larik.
Berikut ini contohnya,
#include using namespace std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n biaya<<'Enter the elements of array:'<arr [i]} biaya<<'Array elements are:'< Keluaran
Penjelasan
Dalam program di atas, kami mendeklarasikan sebuah array berukuran 50. Kami kemudian meminta pengguna untuk memasukkan jumlah elemen yang ingin dia masukkan ke dalam array ini. Kami kemudian menerima elemen array yang dimasukkan oleh pengguna. Kami kemudian menggunakan perulangan for lagi untuk menampilkan elemen array.
Pindah dengan array ini di artikel C ++,
Mengakses Array Kapan Saja
Mengakses elemen array sederhana dan dilakukan dengan menggunakan indeks array. Lihat kode di bawah ini.
#include using namespace std int main () {int arr [5], i arr [4] = 2 arr [2] = 17 arr [0] = 17 cout<<'Array elements are:'<Keluaran
Penjelasan
Dalam program di atas, kami memiliki array berukuran 5. Kami memasukkan elemen di lokasi berbeda menggunakan indeks array. Kami mencetak array untuk mendapatkan output di atas.
Secara default, semua elemen array adalah nol.
Apa yang terjadi jika kita melewati ukuran array?
Di c ++, jika kita mencoba mengakses elemen di luar batas, kesalahan mungkin tidak ditampilkan oleh kompilator tetapi kita tidak akan mendapatkan keluaran yang sesuai.
apa kata yang dipesan di javaIni membawa kita ke bit terakhir dari array ini di artikel C ++,
Array Multi Dimensi
Array dari array adalah array multi-dimensi. Ini karena setiap elemen dalam larik multidimensi memiliki lariknya sendiri-sendiri. Kita membutuhkan n untuk loop untuk melakukan iterasi melalui array multidimensi bergantung pada dimensinya.
Sintaks Untuk Mendeklarasikan Array Multi Dimensi
Nama larik tipe data [size1] [size2] & hellip .. [size n]int a [10] [20]Perhatikan contohnya,
Ukuran array di atas akan menjadi 10 * 20 yaitu 200 elemen.Demikian pula, kita dapat memiliki dua atau tiga atau bahkan lebih array dimensional.Setiap dimensi membutuhkan satu for loop. Jadi, larik dua dimensi membutuhkan larik dua dan tiga dimensi membutuhkan tiga.
Pertimbangkan kodenya
#include using namespace std int main () {int arr [3] [2] = {{0,1}, {2,3}, {4,5}} for (int i = 0 i<3 i++) { for (int j = 0 j < 2 j++) { cout << 'Element:' cout <Keluaran
Penjelasan
Pada kode di atas, kami menampilkan matriks 3 * 2. Larik ini memiliki 3 baris dan 2 kolom. Kami memiliki 2 untuk loop. Masing-masing bertanggung jawab atas satu dimensi larik. Perulangan for luar menangani baris dan bagian dalam kolom.
Demikian pula, kita dapat menulis kode untuk array tiga dimensi dan akan ada tiga loop for dan setiap dimensi akan dikontrol oleh satu loop for.
Jadi kami telah sampai pada akhir artikel ini tentang 'Array dalam C ++'. Jika Anda ingin mempelajari lebih lanjut, lihat oleh Edureka, perusahaan pembelajaran online terpercaya. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk melatih Anda baik konsep inti dan lanjutan Java bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog ini dan kami akan menghubungi Anda kembali secepatnya