Bagaimana Menerapkan Array Dalam C ++?



Artikel tentang Array dalam C ++ ini akan membantu Anda memahami semua yang perlu diketahui tentang larik tunggal dan multi dimensi dalam C ++

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,

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 1241031307

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

Output - Array Dalam C ++ - Edureka

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 java

Ini 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