Jenis Tatasusunan dalam C++ dengan Contoh

Jenis Tatasusunan Dalam C Dengan Contoh



Tatasusunan ialah bentuk struktur data yang paling mudah dalam C++. Daripada menentukan pembolehubah berasingan untuk setiap item, tatasusunan berfungsi untuk mengekalkan berbilang nombor dalam pembolehubah yang sama. Pembolehubah ini mempunyai ruang bersebelahan dalam memori yang memegang jenis data yang sama bagi pembolehubah yang mempunyai bentuk elemen yang sama. Tatasusunan mempunyai indeks yang merujuk kepada kedudukan elemen bermula dari 0. Melalui indeks ini, kita boleh mengakses elemen tatasusunan.

Artikel ini menerangi dan meneroka pelbagai jenis tatasusunan dengan contoh dalam C++.

Pengisytiharan Array dalam C++

Dalam C++, tatasusunan diisytiharkan melalui sintaks berikut:







data_type array_name [ saiz ] ;

Pengisytiharan tatasusunan 5 elemen jenis data integer diberikan di bawah:



int tatasusunan [ 5 ] ;

Jenis Tatasusunan dalam C++

Berikut ialah jenis tatasusunan dalam C++:



Bergantung pada apa yang anda perlukan, anda boleh menggunakan jenis tatasusunan di atas dalam C++. Sekarang lihat setiap jenis tatasusunan satu demi satu.





1: Apakah itu Tatasusunan Satu Dimensi

The 1D tatasusunan juga merujuk kepada nama sebagai tatasusunan satu dimensi. Tatasusunan satu dimensi boleh dirujuk sebagai senarai item atau tatasusunan linear. Ia hanya terdiri daripada satu baris.

Tatasusunan satu dimensi ialah koleksi objek jenis data pendua yang disimpan di lokasi memori yang sama. Setiap elemen dalam tatasusunan ditentukan melalui indeksnya, yang terdiri daripada nilai dalam integer yang menunjukkan lokasi berturut-turut dalam tatasusunan.



Program Mudah untuk Melaksanakan Tatasusunan Satu Dimensi dalam C++

#include
menggunakan ruang nama std ;

int utama ( )
{ int tatasusunan [ dua puluh ] , a, b ;
cout <> a ;
cout << ' \n Masukkan Nilai satu persatu... \n ' ;
untuk ( b = 0 ; b < a ; ++ b )
{
cout << ' \n Sila Masukkan arr[' << b <> tatasusunan [ b ] ;
}
cout << ' \n Nilai Tatasusunan yang anda masukkan menggunakan Tatasusunan Satu Dimensi: \n \n ' ;
untuk ( b = 0 ; b < a ; b ++ )
{
cout << tatasusunan [ b ] << ' ' ;
}
kembali 0 ;
}

Dalam kod di atas, kami mengambil saiz tatasusunan daripada pengguna dan meminta mereka memasukkan elemen tatasusunan satu demi satu. Selepas ini, kami memaparkan elemen dalam tatasusunan satu dimensi.

Pengeluaran

Jenis Tatasusunan Satu Dimensi

Terdapat beberapa jenis tatasusunan satu dimensi, yang paling banyak digunakan ialah Boolean dan Perwatakan tatasusunan.

1: Tatasusunan Boolean

Tatasusunan ini merujuk kepada kategori benar dan salah, dan ia adalah jenis tatasusunan satu dimensi yang mudah.

Contoh Program Array Boolean dalam C++

#include
menggunakan ruang nama std ;
int utama ( ) {
bool tatasusunan [ 5 ] = { salah , benar , salah , benar } ;
untuk ( int i = 0 ; i < 5 ; i ++ ) {
cout << tatasusunan [ i ] << ' ' ; }
kembali 0 ;
}

Dalam kod di atas, kami memulakan tatasusunan jenis boolean sebagai tatasusunan yang mempunyai nilai benar dan salah dan mencetak tatasusunan sebagai 0 merujuk kepada palsu, dan 1 mewakili benar.

Pengeluaran

2: Tatasusunan Rentetan atau Aksara

Tatasusunan senarai aksara ialah satu lagi jenis tatasusunan satu dimensi di mana kami menyimpan rentetan aksara.

Contoh Program Susunan Rentetan/Watak dalam C++

#include
#include
menggunakan ruang nama std ;

int utama ( ) {
rentetan arr [ 3 ] = { 'Isnin' , 'Selasa' , 'Rabu' } ;
untuk ( int i = 0 ; i < 3 ; i ++ ) {
cout << arr [ i ] << ' ' ; }
kembali 0 ;
}

Dalam atur cara di atas, mula-mula mulakan tatasusunan jenis rentetan sebagai arr dan tunjukkan pada skrin menggunakan gelung.

Pengeluaran

2: Tatasusunan Berbilang Dimensi

Tatasusunan berbilang dimensi terdiri daripada koleksi dengan pelbagai tatasusunan sebagai elemen. Terdapat struktur dua dimensi dan tiga dimensi dalam pelbagai dimensi. Dalam tatasusunan dua dimensi, kita mempunyai elemen dalam bentuk matriks di mana kita mempunyai indeks dalam bentuk baris dan lajur. Dalam tatasusunan tiga dimensi, kita mempunyai indeks seperti x, y, dan z.

Contoh Program Mudah Tatasusunan 2D dalam C++

#include
menggunakan ruang nama std ;
int utama ( ) {
int a [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
untuk ( int i = 0 ; i < 3 ; i ++ ) {
untuk ( int j = 0 ; j < 2 ; j ++ ) {
cout << a [ i ] [ j ] << ' ' ;
}
cout << endl ; }
kembali 0 ;
}

Dalam kod di atas, kami memulakan nilai dalam 3 baris dan 2 lajur dan mencetaknya menggunakan cout.

Pengeluaran

Contoh Program Mudah Tatasusunan 3D dalam C++

#include

menggunakan ruang nama std ;

int utama ( ) {
const int barisan = 3 ;
const int lajur = 2 ;
const int kedalaman = 3 ;

int arr [ barisan ] [ lajur ] [ kedalaman ] ;

untuk ( int i = 0 ; i < barisan ; i ++ ) {
untuk ( int j = 0 ; j < lajur ; j ++ ) {
untuk ( int k = 0 ; k < kedalaman ; k ++ ) {
arr [ i ] [ j ] [ k ] = i * j * k ;
}
}
}

untuk ( int i = 0 ; i < barisan ; i ++ ) {
untuk ( int j = 0 ; j < lajur ; j ++ ) {
untuk ( int k = 0 ; k < kedalaman ; k ++ ) {
cout << arr [ i ] [ j ] [ k ] << ' ' ;
}
cout << endl ;
}
cout << endl ;
}

kembali 0 ;
}

Dalam kod di atas, kami memulakan nilai dalam 3 baris dan 2 lajur dan 3 kedalaman dan mencetaknya menggunakan cout.

Pengeluaran

Kesimpulan

Tatasusunan ialah bentuk struktur data yang sangat terhad dan digunakan secara meluas dalam C++. Ia termasuk pelbagai jenis tatasusunan yang membolehkan pengaturcara memegang dan mengubah suai koleksi data dalam kod mereka. Tatasusunan satu dimensi ialah jenis yang paling asas, manakala tatasusunan dua dimensi dan pelbagai dimensi digunakan untuk mewakili data dalam bentuk matriks. Memilih jenis tatasusunan yang betul boleh membantu pembangun mencipta program yang lebih berkuasa dan fleksibel yang boleh menyelesaikan pelbagai masalah.