Array adalah kumpulan unsur yang berurutan, dari jenis data yang sama. Ia disimpan secara berurutan dalam memori. Array adalah struktur data yang mempunyai elemen yang serupa. Unsur array tidak dianggap sebagai objek dalam c ++ seperti di java. Dalam artikel ini kita akan membincangkan Arrays In C ++.
Susunan Dalam C ++
Bayangkan anda berada di kedai rakaman muzik dan saya memberitahu anda untuk mengatur semua rakaman di bawah label XYZ Records di satu tempat di atas tempat yang lain. Koleksi rekod berurutan ini boleh disebut Array. Susunan adalah kumpulan unsur yang berurutan dari jenis data yang sama. Dalam contoh kami di atas, XYZ Records adalah jenis data dan semua rekod yang anda kumpulkan mempunyai penerbit yang sama. Semua elemen dalam larik ditujukan dengan nama umum.
Artikel ini mengenai Arrays in C ++ akan memfokuskan petunjuk asas ini,
- Susunan Dimensi Tunggal
- Permulaan Semasa Pengisytiharan
- Permulaan Oleh Seorang Pengguna
- Mengakses Array Di Mana-Mana Titik
- Array Pelbagai Dimensi
Mari kita mulakan dengan memahami apa itu array dimensi tunggal,
Susunan Dimensi Tunggal
Sintaksis untuk menyatakan a Susunan Dimensi Tunggal:
Kami mempunyai jenis data yang boleh menjadi salah satu jenis data asas seperti int, float atau double. Array Name adalah nama array dan kami menyatakan ukuran array.Dalam contoh di atas, susunannya adalah,
XYZ Record recordArray [100].
Mari kita pertimbangkan contoh lain:
ujian int [20]
Ujian array akan menahan unsur-unsur jenis int dan akan mempunyai ukuran 20.
Susunan Dalam C ++: Saiz Array
Ukuran array diberikan pada masa pengisytiharan array. Setelah ukuran array diberikan, ia tidak dapat diubah. Penyusun kemudian memperuntukkan ruang memori sebanyak itu kepada array.
Pertimbangkan Contohnya
ujian int [20]
Dalam contoh di atas, kita mempunyai ujian array, jenis int. Kami telah menetapkan ukuran array menjadi 20. Ini bermaksud bahawa 20 lokasi memori berturut-turut akan dibiarkan percuma untuk array dalam memori.
Indeks Array dan Permulaan
Nombor yang berkaitan dengan setiap kedudukan dalam array dan nombor ini disebut sebagai indeks tatasusunan . Bermula dari 0 dan ke elemen terakhir, iaitu ukuran array tolak satu. Yang minus ada kerana kita mula mengira dari sifar dan bukan satu. Indeks susunan selalu bermula dari sifar.
Pertimbangkan contoh ini, ini adalah lingkungan umur.
Nilai Array | 12 | 41 | 03 | 13 | 07 |
Indeks Array | 0 | satu | 2 jenis penapis di tableau | 3 | 4 |
Di sini susunan mengandungi nilai 12,41,3,13,7 dan indeksnya adalah 0,1,2,3,4,5. Sekiranya kita ingin mewakili elemen pada indeks 4, ia akan ditunjukkan sebagai usia [4] dan nilai 7 akan dipaparkan.
Secara lalai, array mengandungi semua nilai sifar.Permulaan array dilakukan pada masa pengisytiharan. Ini juga dapat dilakukan kemudian jika pengguna memasukkan nilai array ketika dan ketika diperlukan.
Mari kita lihat bagaimana inisialisasi berfungsi semasa pengisytiharan,
Permulaan Semasa Pengisytiharan
Susunan boleh dimulakan semasa pengisytiharan. Ini dilakukan dengan menentukan elemen array pada masa pengisytiharan. Di sini saiz susunan juga diperbaiki dan ia diputuskan oleh kami.
Pertimbangkan kodnya,
#include using namespace std int main () {int arr [] = {10, 20, 30, 40} kembali 0}
Penjelasan
Dalam contoh di atas, kami membuat susunan jenis int dan dengan nama arr. Kami secara langsung menentukan elemen array. Ukuran susunan ditentukan dengan mengira bilangan elemen dalam susunan kami. Dalam kes ini, ukurannya adalah 4.
Selanjutnya dalam artikel ini mengenai Arrays in C ++ memungkinkan kita melihat bagaimana Inisialisasi oleh pengguna berfungsi
Permulaan Oleh Seorang Pengguna
Dalam kaedah ini, kami membiarkan pengguna memutuskan ukuran array. Dalam kes ini, kita memerlukan pemboleh ubah untuk menahan ukuran array dan loop untuk menerima unsur-unsur array. Kami memberikan ukuran rawak pada saat pengisytiharan dan menggunakan hanya jika diperlukan. Ukuran pada permulaan biasanya di sisi yang lebih tinggi. Kami mempunyai pemboleh ubah i untuk mengawal gelung untuk.
Pertimbangkan contohnya,
#sertakan dengan menggunakan namespace std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n kos<<'Enter the elements of array:'<arr [i]} kembali 0}
Pengeluaran
Penjelasan
Dalam program di atas, kami menyatakan susunan berukuran 50. Kami kemudian meminta pengguna memasukkan jumlah elemen yang ingin dimasukkan dalam susunan ini. Kami kemudian menerima elemen array yang dimasukkan oleh pengguna.
apakah perbezaan antara hashmap dan hashtable
Susunan dalam C ++: Memaparkan Array
Menampilkan array juga memerlukan for-loop. Kami melintasi keseluruhan array dan memaparkan unsur-unsur array.
Inilah contohnya,
#sertakan dengan menggunakan namespace std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n kos<<'Enter the elements of array:'<kos arr [i]}<<'Array elements are:'< Pengeluaran
Penjelasan
Dalam program di atas, kami menyatakan susunan berukuran 50. Kami kemudian meminta pengguna memasukkan jumlah elemen yang ingin dimasukkan dalam susunan ini. Kami kemudian menerima elemen array yang dimasukkan oleh pengguna. Kami kemudian menggunakan gelung untuk sekali lagi untuk memaparkan elemen array.
Melanjutkan susunan ini dalam artikel C ++,
Mengakses Array Di Mana-Mana Titik
Mengakses elemen array adalah mudah dan dilakukan dengan menggunakan indeks array. Lihat kod di bawah.
#sertakan dengan menggunakan namespace std int main () {int arr [5], i arr [4] = 2 arr [2] = 17 arr [0] = 17 cout<<'Array elements are:'<Pengeluaran
cara membuat senarai terpaut di cPenjelasan
Dalam program di atas, kami mempunyai susunan ukuran 5. Kami memasukkan elemen di lokasi yang berbeza menggunakan indeks array. Kami mencetak array untuk mendapatkan output di atas.
Secara Lalai, semua elemen array adalah sifar.
Apa yang berlaku jika kita melintasi ukuran tatasusunan?
Dalam c ++, jika kita cuba mengakses elemen di luar batas, kesalahan mungkin tidak ditunjukkan oleh penyusun tetapi kita tidak akan mendapat output yang betul.
Ini membawa kita ke bahagian akhir susunan ini dalam artikel C ++,
Array Pelbagai Dimensi
Susunan tatasusunan adalah tatasusunan pelbagai dimensi. Ini kerana setiap elemen dalam array pelbagai dimensi mempunyai susunan tersendiri. Kita memerlukan n untuk gelung untuk berulang melalui susunan multidimensi bergantung pada dimensinya.
Sintaks Untuk Menyatakan Susunan Pelbagai Dimensi
Nama array jenis data [size1] [size2] & hellip .. [size n]int [10] [20]Pertimbangkan contohnya,
Ukuran susunan di atas akan menjadi 10 * 20 iaitu 200 elemen.Begitu juga, kita boleh mempunyai dua atau tiga atau lebih banyak tatasusunan dimensi.Setiap dimensi memerlukan satu untuk gelung. Jadi, susunan dua dimensi memerlukan susunan dua dimensi dan tiga dimensi memerlukan tiga.
Pertimbangkan kodnya
#include using namespace std int main () {int arr [3] [2] = {{0,1}, {2,3}, {4,5}} untuk (int i = 0 i<3 i++) { for (int j = 0 j < 2 j++) { cout << 'Element:' cout <Pengeluaran
Penjelasan
Dalam kod di atas, kami memaparkan matriks 3 * 2. Susunan ini mempunyai 3 baris dan 2 lajur. Kami mempunyai 2 untuk gelung. Masing-masing bertanggungjawab untuk satu dimensi susunan. Bahagian luar untuk gelung mengurus baris dan bahagian dalam lajur.
Begitu juga, kita boleh menulis kod untuk susunan tiga dimensi dan akan ada tiga untuk gelung dan setiap dimensi akan dikendalikan oleh satu untuk gelung.
Oleh itu, kita telah mengakhiri artikel ini mengenai ‘Array dalam C ++’. Sekiranya anda ingin mengetahui lebih lanjut, lihat di oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.
Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin