Mga Uri ng Array sa C++ na may Mga Halimbawa

Mga Uri Ng Array Sa C Na May Mga Halimbawa



Ang mga array ay ang pinakasimpleng anyo ng istruktura ng data sa C++. Sa halip na tumukoy ng hiwalay na mga variable para sa bawat item, ang mga array ay nagsisilbi para sa pagtitipid ng maraming numero sa parehong variable. Ang variable na ito ay may magkadikit na espasyo sa memorya na may hawak na parehong datatype ng isang variable na may parehong anyo ng mga elemento. Ang array ay may mga index na tumutukoy sa posisyon ng mga elemento na nagsisimula sa 0. Sa pamamagitan ng mga index na ito, maa-access natin ang mga elemento ng array.

Ang artikulong ito ay nagliliwanag at nagsasaliksik ng iba't ibang uri ng mga array na may mga halimbawa sa C++.

Deklarasyon ng Array sa C++

Sa C++, ang mga array ay idineklara sa pamamagitan ng sumusunod na syntax:







data_type array_name [ laki ] ;

Ang deklarasyon ng isang array ng 5 elemento ng integer datatype ay ibinigay sa ibaba:



int array [ 5 ] ;

Mga Uri ng Array sa C++

Ang mga sumusunod ay ang mga uri ng array sa C++:



Depende sa kung ano ang kailangan mo, maaari mong gamitin ang nasa itaas na mga uri ng array sa C++. Ngayon tingnan ang bawat uri ng array nang paisa-isa.





1: Ano ang One-Dimensional Array

Ang 1D Ang array ay tumutukoy din sa isang pangalan bilang isang single-dimensional array. Ang isang isang-dimensional na array ay maaaring tawaging isang listahan ng mga item o isang linear array. Ito ay binubuo lamang ng isang hilera.

Ang isang-dimensional na array ay isang koleksyon ng mga duplicate na data-type na mga bagay na naka-save sa parehong lokasyon ng memorya. Ang bawat isa sa mga elemento sa loob ng isang array ay tinutukoy sa pamamagitan ng index nito, na binubuo ng isang halaga sa mga integer na nagsasaad ng magkasunod na lokasyon nito sa array.



Simpleng Programa para Magpatupad ng One-Dimensional Array sa C++

#include
gamit namespace std ;

int pangunahing ( )
{ int array [ dalawampu ] , a, b ;
cout <> a ;
cout << ' \n Isa-isang ilagay ang mga Value... \n ' ;
para sa ( b = 0 ; b < a ; ++ b )
{
cout << ' \n Mangyaring Ipasok ang arr[' << b <> array [ b ] ;
}
cout << ' \n Ang Array Values ​​na iyong ipinasok ay gumagamit ng One-Dimensional Array: \n \n ' ;
para sa ( b = 0 ; b < a ; b ++ )
{
cout << array [ b ] << '' ;
}
bumalik 0 ;
}

Sa code sa itaas, kinukuha namin ang laki ng array mula sa user at hinihiling sa kanila na ipasok ang mga elemento ng isang array nang paisa-isa. Pagkatapos nito, ipinapakita namin ang mga elemento sa isang one-dimensional na array.

Output

Mga Uri ng One-Dimensional Array

Mayroong ilang mga uri ng isang-dimensional na array, ang pinaka-tinatanggap na ginagamit ay Boolean at karakter mga array.

1: Boolean Array

Ang mga array na ito ay tumutukoy sa true at false na mga kategorya, at ito ay isang simpleng uri ng one-dimensional array.

Halimbawang Programa ng Boolean Array sa C++

#include
gamit namespace std ;
int pangunahing ( ) {
bool array [ 5 ] = { mali , totoo , mali , totoo } ;
para sa ( int i = 0 ; i < 5 ; i ++ ) {
cout << array [ i ] << '' ; }
bumalik 0 ;
}

Sa code sa itaas, sinisimulan namin ang isang boolean type array bilang array na may true at false value at i-print ang array bilang 0 na tumutukoy sa false, at 1 na kumakatawan sa true.

Output

2: String o Character Arrays

Ang array ng character list ay isa pang uri ng one-dimensional array kung saan nag-iimbak kami ng mga string ng mga character.

Halimbawang Programa ng String/Character Array sa C++

#include
#include
gamit namespace std ;

int pangunahing ( ) {
string arr [ 3 ] = { 'Lunes' , 'Martes' , 'Miyerkules' } ;
para sa ( int i = 0 ; i < 3 ; i ++ ) {
cout << arr [ i ] << '' ; }
bumalik 0 ;
}

Sa programa sa itaas, unahin ang isang array ng uri ng string bilang arr at ipakita sa screen gamit ang for loop.

Output

2: Mga Multi-Dimensional na Array

Ang isang multidimensional array ay binubuo ng isang koleksyon na may maraming array bilang mga elemento. Mayroong dalawang-dimensional at tatlong-dimensional na istruktura sa multi-dimensional. Sa mga two-dimensional array, mayroon kaming mga elemento sa anyo ng isang matrix kung saan mayroon kaming mga index sa anyo ng mga row at column. Sa mga three-dimensional na array, mayroon kaming mga index tulad ng x, y, at z.

Simpleng Halimbawa ng Programa ng 2D Array sa C++

#include
gamit namespace std ;
int pangunahing ( ) {
int a [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
para sa ( int i = 0 ; i < 3 ; i ++ ) {
para sa ( int j = 0 ; j < 2 ; j ++ ) {
cout << a [ i ] [ j ] << '' ;
}
cout << endl ; }
bumalik 0 ;
}

Sa code sa itaas, sinisimulan namin ang mga halaga sa 3 row at 2 column at i-print ito gamit ang cout.

Output

Simpleng Programa Halimbawa ng 3D Array sa C++

#include

gamit namespace std ;

int pangunahing ( ) {
const int mga hilera = 3 ;
const int mga hanay = 2 ;
const int lalim = 3 ;

int arr [ mga hilera ] [ mga hanay ] [ lalim ] ;

para sa ( int i = 0 ; i < mga hilera ; i ++ ) {
para sa ( int j = 0 ; j < mga hanay ; j ++ ) {
para sa ( int k = 0 ; k < lalim ; k ++ ) {
arr [ i ] [ j ] [ k ] = i * j * k ;
}
}
}

para sa ( int i = 0 ; i < mga hilera ; i ++ ) {
para sa ( int j = 0 ; j < mga hanay ; j ++ ) {
para sa ( int k = 0 ; k < lalim ; k ++ ) {
cout << arr [ i ] [ j ] [ k ] << '' ;
}
cout << endl ;
}
cout << endl ;
}

bumalik 0 ;
}

Sa code sa itaas, sinisimulan namin ang mga value sa 3 row at 2 column at 3 depth at i-print ito gamit ang cout.

Output

Konklusyon

Ang mga array ay isang napakalimitadong anyo ng mga istruktura ng data at malawakang ginagamit sa C++. Kabilang dito ang iba't ibang uri ng array na ginagawang posible para sa mga programmer na hawakan at baguhin ang mga koleksyon ng data sa kanilang code. Ang mga one-dimensional na array ay ang pinakapangunahing uri, habang ang dalawang-dimensional at multidimensional na array ay ginagamit upang kumatawan sa data sa anyo ng mga matrice. Ang pagpili ng tamang uri ng array ay makakatulong sa mga developer na lumikha ng mas makapangyarihan at flexible na mga program na makakalutas ng malawak na hanay ng mga problema.