Jenis Array di C++ dengan Contoh

Jenis Array Di C Dengan Contoh



Array adalah bentuk paling sederhana dari struktur data di C++. Daripada mendefinisikan variabel terpisah untuk setiap item, array berfungsi untuk menyimpan banyak angka dalam variabel yang sama. Variabel ini memiliki ruang yang berdekatan dalam memori yang menyimpan tipe data yang sama dari variabel yang memiliki bentuk elemen yang sama. Array memiliki indeks yang mengacu pada posisi elemen mulai dari 0. Melalui indeks ini, kita dapat mengakses elemen array.

Artikel ini menerangi dan mengeksplorasi berbagai macam array dengan contoh-contoh di C++.

Deklarasi Array di C++

Di C++, array dideklarasikan melalui sintaks berikut:







data_type array_name [ ukuran ] ;

Deklarasi array dari 5 elemen tipe data integer diberikan di bawah ini:



int Himpunan [ 5 ] ;

Jenis Array di C++

Berikut ini adalah tipe-tipe array di C++:



Bergantung pada apa yang Anda butuhkan, Anda dapat menggunakan jenis array di atas dalam C++. Sekarang lihat setiap jenis array satu per satu.





1: Apa itu Array Satu Dimensi

Itu 1D array juga merujuk ke nama sebagai array satu dimensi. Array satu dimensi lebih bisa disebut sebagai daftar item atau array linier. Itu hanya terdiri dari satu baris.

Array satu dimensi adalah kumpulan objek tipe data duplikat yang disimpan di lokasi memori yang sama. Setiap elemen dalam array ditentukan melalui indeksnya, yang terdiri dari nilai dalam bilangan bulat yang menunjukkan lokasinya yang berurutan dalam array.



Program Sederhana untuk Mengimplementasikan Array Satu Dimensi di C++

#termasuk
menggunakan ruang nama std ;

int utama ( )
{ int Himpunan [ dua puluh ] , a,b ;
cout <> A ;
cout << ' \N Masukkan Nilai satu per satu... \N ' ;
untuk ( B = 0 ; B < A ; ++ B )
{
cout << ' \N Silakan Masukkan arr[' << B <> Himpunan [ B ] ;
}
cout << ' \N Nilai Larik yang Anda masukkan menggunakan Larik Satu Dimensi: \N \N ' ;
untuk ( B = 0 ; B < A ; B ++ )
{
cout << Himpunan [ B ] << ' ' ;
}
kembali 0 ;
}

Pada kode di atas, kita mengambil ukuran array dari pengguna dan meminta mereka memasukkan elemen array satu per satu. Setelah ini, kami menampilkan elemen dalam array satu dimensi.

Keluaran

Jenis Array Satu Dimensi

Ada beberapa jenis array satu dimensi, yang paling banyak digunakan adalah Boolean Dan Karakter array.

1: Larik Boolean

Larik ini mengacu pada kategori benar dan salah, dan merupakan jenis sederhana dari larik satu dimensi.

Contoh Program Boolean Array di C++

#termasuk
menggunakan ruang nama std ;
int utama ( ) {
bool Himpunan [ 5 ] = { PALSU , BENAR , PALSU , BENAR } ;
untuk ( int Saya = 0 ; Saya < 5 ; Saya ++ ) {
cout << Himpunan [ Saya ] << ' ' ; }
kembali 0 ;
}

Pada kode di atas, kita menginisialisasi array tipe boolean sebagai array yang memiliki nilai true dan false dan mencetak array sebagai 0 yang mengacu pada false, dan 1 yang mewakili true.

Keluaran

2: Array String atau Karakter

Array daftar karakter adalah tipe lain dari array satu dimensi tempat kita menyimpan string karakter.

Contoh Program String/Character Array di C++

#termasuk
#sertakan
menggunakan ruang nama std ;

int utama ( ) {
string arr [ 3 ] = { 'Senin' , 'Selasa' , 'Rabu' } ;
untuk ( int Saya = 0 ; Saya < 3 ; Saya ++ ) {
cout << arr [ Saya ] << ' ' ; }
kembali 0 ;
}

Dalam program di atas, pertama-tama inisialisasi array tipe string sebagai arr dan tampilkan di layar menggunakan for loop.

Keluaran

2: Array Multi-Dimensi

Array multidimensi terdiri dari kumpulan dengan beberapa array sebagai elemen. Ada struktur dua dimensi dan tiga dimensi dalam multi dimensi. Dalam array dua dimensi, kami memiliki elemen dalam bentuk matriks di mana kami memiliki indeks dalam bentuk baris dan kolom. Dalam array tiga dimensi, kami memiliki indeks seperti x, y, dan z.

Contoh Program Sederhana Array 2D di C++

#termasuk
menggunakan ruang nama std ;
int utama ( ) {
int A [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
untuk ( int Saya = 0 ; Saya < 3 ; Saya ++ ) {
untuk ( int J = 0 ; J < 2 ; J ++ ) {
cout << A [ Saya ] [ J ] << ' ' ;
}
cout << endl ; }
kembali 0 ;
}

Pada kode di atas, kita menginisialisasi nilai dalam 3 baris dan 2 kolom dan mencetaknya menggunakan cout.

Keluaran

Contoh Program Sederhana Array 3D di C++

#termasuk

menggunakan ruang nama std ;

int utama ( ) {
const int baris = 3 ;
const int kolom = 2 ;
const int kedalaman = 3 ;

int arr [ baris ] [ kolom ] [ kedalaman ] ;

untuk ( int Saya = 0 ; Saya < baris ; Saya ++ ) {
untuk ( int J = 0 ; J < kolom ; J ++ ) {
untuk ( int k = 0 ; k < kedalaman ; k ++ ) {
arr [ Saya ] [ J ] [ k ] = Saya * J * k ;
}
}
}

untuk ( int Saya = 0 ; Saya < baris ; Saya ++ ) {
untuk ( int J = 0 ; J < kolom ; J ++ ) {
untuk ( int k = 0 ; k < kedalaman ; k ++ ) {
cout << arr [ Saya ] [ J ] [ k ] << ' ' ;
}
cout << endl ;
}
cout << endl ;
}

kembali 0 ;
}

Pada kode di atas, kami menginisialisasi nilai dalam 3 baris dan 2 kolom dan kedalaman 3 dan mencetaknya menggunakan cout.

Keluaran

Kesimpulan

Array adalah bentuk struktur data yang sangat terbatas dan banyak digunakan dalam C++. Ini mencakup berbagai jenis array yang memungkinkan pemrogram untuk menyimpan dan memodifikasi kumpulan data dalam kode mereka. Array satu dimensi adalah tipe yang paling dasar, sedangkan array dua dimensi dan multidimensi digunakan untuk merepresentasikan data dalam bentuk matriks. Memilih jenis array yang tepat dapat membantu pengembang membuat program yang lebih kuat dan fleksibel yang dapat memecahkan berbagai macam masalah.