Како да прогласим 2Д низ у Ц++ користећи нев

Kako Da Proglasim 2d Niz U C Koristeci Nev



2Д низ је тип низа у Ц++ дефинисан као низ унутар другог низа. 2Д низ се састоји од редова и колона, а комбинација и редова и колона ствара 2Д низ. Подаци унутар 2Д низа се чувају у облику табеле. Декларисање 2Д низова у Ц++ је важно јер омогућава ефикасно складиштење и манипулацију подацима. Са 2Д низом, корисници могу да складиште велику количину података користећи малу количину меморије. Са увођењем новог оператора у Ц++, сада је програмерима постало лакше да декларишу низ или му промене величину у било ком тренутку.

Пратите смернице овог чланка ако не знате како да декларишете 2Д низ у Ц++ користећи нев.

Декларација 2Д низа користећи Нев у Ц++

Пре него што декларишете 2Д низ у Ц++ користећи нев, прво би требало да знате како да креирате низ. Општа синтакса за креирање 2Д низа је дата у наставку:







тип података арр_наме [ укупно - елемената - оф - редова ] [ укупно - елемената - оф - колона ] ;

У горњој синтакси, морате дефинисати тип података који желите да ускладиштите унутар низа. Веома је обавезно знати тип података низа како би га компајлер могао лако компајлирати. Даље, требало би да наведете и име низа уместо арр_наме након чега следи број редова и колона у низу.



На пример, ако желите да декларишете низ података типа инт у Ц++, морате додати следећи код:



инт низ [ 2 ] [ 3 ]

Овако креирате 2Д низ у Ц++ програмском језику.





Шта је ново

У програмском језику Ц++, нови оператор вам омогућава да лако декларишете 2Д низ унутар Ц++ програма. Нова кључна реч се користи за преузимање меморије из смећа. Ако има довољно меморије, нова инстанца или променљива ће бити генерисана током извршавања.

Можете декларисати 2Д низ у Ц++ користећи нев кроз следећу синтаксу:



тип података * име_низа = Нова < тип података > [ величина реда ] [ величина колоне ] ;

Хајде да наставимо са једноставним примером декларисања 2Д низа у Ц++ користећи нев:

#инцлуде <иостреам>



#дефини к 4

#дефини и 5



инт главни ( )
{

инт * низ = Нова инт [ Икс * и ] ;
за ( инт и = 0 ; и < Икс ; и ++ )
{
за ( инт ј = 0 ; ј < и ; ј ++ ) {
* ( низ + и * и + ј ) = ранд ( ) % 10 ;
}
}
за ( инт и = 0 ; и < Икс ; и ++ )
{
за ( инт ј = 0 ; ј < и ; ј ++ ) {
стд :: цоут << * ( низ + и * и + ј ) << ' ' ;
}
стд :: цоут << стд :: ендл ;
}
избрисати [ ] низ ;
повратак 0 ;
}

У горњем коду декларишемо димензију низа и динамички додељујемо 2Д низ користећи Нова . Након тога, попуњавамо низ елементима и затим штампамо елементе низа један по један користећи цоут. На крају очистимо меморију помоћу делете.

Испод је излаз горњег Ц++ програма.

Закључак

Ц++ обезбеђује функционалност новог оператора који помаже програмеру да динамички приступи меморији. Можете користити Нова да се декларише 2Д низ у Ц++ програму. Једноставан пример декларисања 2Д низа у Ц++ користећи нев дат је у горе поменутим смерницама које вам помажу да научите како да га користите у свом Ц++ програму.