Paano Ako Magdedeklara ng 2D Array sa C++ Gamit ang bago

Paano Ako Magdedeklara Ng 2d Array Sa C Gamit Ang Bago



Ang 2D array ay isang uri ng array sa C++ na tinukoy bilang array sa loob ng isa pang array. Ang 2D array ay binubuo ng mga row at column at ang kumbinasyon ng parehong row at column ay lumilikha ng 2D array. Ang data sa loob ng 2D array ay naka-imbak sa anyo ng isang talahanayan. Ang pagdedeklara ng mga 2D array sa C++ ay mahalaga dahil pinapayagan nito ang mahusay na pag-iimbak at pagmamanipula ng data. Sa isang 2D array, ang mga gumagamit ay maaaring mag-imbak ng isang malaking halaga ng data gamit ang isang maliit na halaga ng memorya. Sa pagpapakilala ng isang bagong operator sa C++, nagiging mas madali na ngayon para sa mga programmer na magdeklara ng array o baguhin ang laki nito anumang oras.

Sundin ang mga alituntunin ng artikulong ito kung hindi mo alam kung paano magdeklara ng 2D array sa C++ gamit ang bago.

Deklarasyon ng isang 2D Array Gamit ang Bago sa C++

Bago magdeklara ng 2D array sa C++ gamit ang bago, dapat alam mo muna kung paano gumawa ng array. Ang pangkalahatang syntax para sa paglikha ng 2D array ay ibinigay sa ibaba:







datatype arr_name [ kabuuan - mga elemento - ng - mga hilera ] [ kabuuan - mga elemento - ng - hanay ] ;

Sa syntax sa itaas, dapat mong tukuyin ang uri ng data na gusto mong iimbak sa loob ng isang array. Lubhang sapilitan na malaman ang uri ng data ng isang array upang madaling ma-compile ito ng compiler. Dagdag pa, dapat ka ring magbigay ng pangalan ng array bilang kapalit ng arr_name na sinusundan ng bilang ng mga row at column sa isang array.



Tulad ng kung gusto mong magdeklara ng int-type na data array sa C++, dapat mong idagdag ang sumusunod na code:



int array [ 2 ] [ 3 ]

Ito ay kung paano ka lumikha ng 2D array sa C++ programming language.





Ano ang Bago

Sa C++ programming language, pinapayagan ka ng bagong operator na madaling magdeklara ng 2D array sa loob ng C++ program. Ang bagong keyword ay ginagamit upang makakuha ng memorya mula sa basurahan. Kung mayroong sapat na memorya, isang bagong instance o variable ang bubuo sa runtime.

Maaari kang magdeklara ng 2D array sa C++ gamit ang bago sa pamamagitan ng sumusunod na syntax:



uri ng datos * array_name = bago < uri ng datos > [ laki ng hilera ] [ laki ng column ] ;

Subaybayan natin ang isang simpleng halimbawa ng pagdedeklara ng 2D array sa C++ gamit ang bago:

#include



#define x 4

#define at 5



int pangunahing ( )
{

int * array = bago int [ x * at ] ;
para sa ( int i = 0 ; i < x ; i ++ )
{
para sa ( int j = 0 ; j < at ; j ++ ) {
* ( array + i * at + j ) = rand ( ) % 10 ;
}
}
para sa ( int i = 0 ; i < x ; i ++ )
{
para sa ( int j = 0 ; j < at ; j ++ ) {
std :: cout << * ( array + i * at + j ) << '' ;
}
std :: cout << std :: endl ;
}
tanggalin [ ] array ;
bumalik 0 ;
}

Sa code sa itaas, ipinapahayag namin ang dimensyon ng array at dynamic na naglalaan ng 2D array gamit bago . Pagkatapos nito, pinupuno namin ang array ng mga elemento at pagkatapos ay i-print ang mga elemento ng array nang paisa-isa gamit ang cout. Sa huli, nililinis namin ang memorya gamit ang pagtanggal.

Nasa ibaba ang output ng C++ program sa itaas.

Konklusyon

Ang C++ ay nagbibigay ng functionality ng isang bagong operator na tumutulong sa isang developer na dynamic na ma-access ang memory. Pwede mong gamitin bago upang magdeklara ng 2D array sa isang C++ program. Ang isang simpleng halimbawa ng pagdedeklara ng 2D array sa C++ gamit ang bago ay ibinibigay sa nabanggit na mga alituntunin na makakatulong sa iyong matutunan kung paano ito gamitin sa iyong C++ program.