Masīvu veidi programmā C++ ar piemēriem

Masivu Veidi Programma C Ar Piemeriem



Masīvi ir vienkāršākā C++ datu struktūras forma. Tā vietā, lai katram vienumam definētu atsevišķus mainīgos, masīvi kalpo vairāku skaitļu saglabāšanai vienā un tajā pašā mainīgajā. Šim mainīgajam ir blakus esoša vieta atmiņā, kurā ir tāds pats datu tips kā mainīgajam ar vienādu elementu formu. Masīvam ir indeksi, kas attiecas uz elementu atrašanās vietu, sākot no 0. Izmantojot šos indeksus, mēs varam piekļūt masīva elementiem.

Šajā rakstā ir izgaismoti un izpētīti dažāda veida masīvi ar piemēriem valodā C++.

Masīva deklarācija C++ valodā

Programmā C++ masīvi tiek deklarēti, izmantojot šādu sintaksi:







datu_veids masīva_nosaukums [ Izmērs ] ;

Tālāk ir sniegta vesela skaitļa datu tipa 5 elementu masīva deklarācija:



starpt masīvs [ 5 ] ;

Masīvu veidi programmā C++

Tālāk ir norādīti C++ masīvu veidi:



Atkarībā no tā, kas jums nepieciešams, varat izmantot iepriekš minētos masīvu veidus programmā C++. Tagad skatiet katru masīva veidu pa vienam.





1: Kas ir viendimensijas masīvs

The 1D masīvs sauc arī nosaukumu par viendimensijas masīvu. Viendimensijas masīvu drīzāk var saukt par vienumu sarakstu vai lineāru masīvu. Tas sastāv tikai no vienas rindas.

Viendimensijas masīvs ir dublētu datu tipa objektu kolekcija, kas tiek saglabāta vienā un tajā pašā atmiņas vietā. Katrs masīva elements tiek noteikts, izmantojot tā indeksu, kas sastāv no vērtības veselos skaitļos, kas norāda tā secīgo atrašanās vietu masīvā.



Vienkārša programma viendimensijas masīva ieviešanai C++ valodā

#include
izmantojot nosaukumvieta std ;

starpt galvenais ( )
{ starpt masīvs [ divdesmit ] , a, b ;
cout <> a ;
cout << ' \n Ievadiet vērtības pa vienai... \n ' ;
priekš ( b = 0 ; b < a ; ++ b )
{
cout << ' \n Lūdzu ievadiet arr[' << b <> masīvs [ b ] ;
}
cout << ' \n Ievadītās masīva vērtības izmanto viendimensiju masīvu: \n \n ' ;
priekš ( b = 0 ; b < a ; b ++ )
{
cout << masīvs [ b ] << ' ' ;
}
atgriezties 0 ;
}

Iepriekš minētajā kodā mēs no lietotāja ņemam masīva lielumu un lūdzam ievadīt masīva elementus pa vienam. Pēc tam mēs parādām elementus viendimensijas masīvā.

Izvade

Viendimensiju masīvu veidi

Ir vairāki viendimensiju masīvu veidi, no kuriem visplašāk tiek izmantoti Būla un Raksturs masīvi.

1: Būla masīvs

Šie masīvi attiecas uz patiesām un nepatiesām kategorijām, un tas ir vienkāršs viendimensijas masīvs.

Būla masīva piemērs programmā C++

#include
izmantojot nosaukumvieta std ;
starpt galvenais ( ) {
bool masīvs [ 5 ] = { viltus , taisnība , viltus , taisnība } ;
priekš ( starpt i = 0 ; i < 5 ; i ++ ) {
cout << masīvs [ i ] << ' ' ; }
atgriezties 0 ;
}

Iepriekš minētajā kodā mēs inicializējam Būla tipa masīvu kā masīvu ar patiesām un nepatiesām vērtībām un izdrukājam masīvu kā 0, kas atsaucas uz nepatiesu, un 1, kas apzīmē patiesu.

Izvade

2: virknes vai rakstzīmju masīvi

Rakstzīmju saraksta masīvs ir cita veida viendimensijas masīvs, kurā mēs glabājam rakstzīmju virknes.

Virknes/rakstzīmju masīva paraugs programmā C++

#include
#include
izmantojot nosaukumvieta std ;

starpt galvenais ( ) {
virkne arr [ 3 ] = { 'pirmdiena' , 'otrdiena' , 'trešdiena' } ;
priekš ( starpt i = 0 ; i < 3 ; i ++ ) {
cout << arr [ i ] << ' ' ; }
atgriezties 0 ;
}

Iepriekš minētajā programmā vispirms inicializējiet virknes tipa masīvu kā arr un parādiet ekrānā, izmantojot cilpu.

Izvade

2: daudzdimensiju masīvi

Daudzdimensiju masīvs ietver kolekciju ar vairākiem masīviem kā elementiem. Daudzdimensionālā ir divdimensiju un trīsdimensiju struktūras. Divdimensiju masīvos mums ir elementi matricas formā, kurā mums ir indeksi rindu un kolonnu formā. Trīsdimensiju masīvos mums ir tādi indeksi kā x, y un z.

Vienkāršs programmas piemērs 2D masīvam programmā C++

#include
izmantojot nosaukumvieta std ;
starpt galvenais ( ) {
starpt a [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
priekš ( starpt i = 0 ; i < 3 ; i ++ ) {
priekš ( starpt j = 0 ; j < 2 ; j ++ ) {
cout << a [ i ] [ j ] << ' ' ;
}
cout << endl ; }
atgriezties 0 ;
}

Iepriekš minētajā kodā mēs inicializējam vērtības 3 rindās un 2 kolonnās un izdrukājam to, izmantojot cout.

Izvade

Vienkāršs programmas piemērs 3D masīvam programmā C++

#include

izmantojot nosaukumvieta std ;

starpt galvenais ( ) {
konst starpt rindas = 3 ;
konst starpt kolonnas = 2 ;
konst starpt dziļums = 3 ;

starpt arr [ rindas ] [ kolonnas ] [ dziļums ] ;

priekš ( starpt i = 0 ; i < rindas ; i ++ ) {
priekš ( starpt j = 0 ; j < kolonnas ; j ++ ) {
priekš ( starpt k = 0 ; k < dziļums ; k ++ ) {
arr [ i ] [ j ] [ k ] = i * j * k ;
}
}
}

priekš ( starpt i = 0 ; i < rindas ; i ++ ) {
priekš ( starpt j = 0 ; j < kolonnas ; j ++ ) {
priekš ( starpt k = 0 ; k < dziļums ; k ++ ) {
cout << arr [ i ] [ j ] [ k ] << ' ' ;
}
cout << endl ;
}
cout << endl ;
}

atgriezties 0 ;
}

Iepriekš minētajā kodā mēs inicializējam vērtības 3 rindās un 2 kolonnās un 3 dziļumos un izdrukājam to, izmantojot cout.

Izvade

Secinājums

Masīvi ir ļoti ierobežota datu struktūru forma, un tos plaši izmanto C++. Tas ietver dažādus masīvu veidus, kas programmētājiem ļauj savā kodā turēt un modificēt datu kolekcijas. Viendimensijas masīvi ir visvienkāršākais veids, savukārt divdimensiju un daudzdimensiju masīvus izmanto, lai attēlotu datus matricu veidā. Pareiza masīva veida izvēle var palīdzēt izstrādātājiem izveidot jaudīgākas, elastīgākas programmas, kas var atrisināt dažādas problēmas.