Hvordan bruke todimensjonal matrise i C ++

Hvordan bruke todimensjonal matrise i C ++
En todimensjonal matrise, noen ganger kjent som en 2D-matrise, er den mest grunnleggende formen for flerdimensjonal matrise i C++. Det kan sees på som en rekke matriser eller en matrise. Avhengig av hvordan det ble initialisert, kan det være av hvilken som helst type, inkludert et heltall, karakter, float osv.

I denne artikkelen vil vi diskutere de forskjellige aspektene ved en todimensjonal matrise I C ++, inkludert syntaks, erklæring, initialisering og tilgang.

Hvordan bruke todimensjonal matrise i C++

Rader og kolonner utgjør en todimensjonal matrise (2D). Den generelle syntaksen for å erklære denne typen matriser i C ++ er vist nedenfor:

Syntaks:

Syntaksen til en todimensjonal matrise I C ++ er som følger:

datatype array_name [row_size] [column_size]

Enhver gyldig C ++ datatype, inkludert int, røye, dobbel osv., kan brukes som datatype i dette tilfellet. Arrayens størrelse bestemmes av radstørrelse og kolonnestørrelse.

For eksempel kan syntaks se slik ut hvis vi skulle bygge en matrise med 5 rader og 2 kolonner:

int Array [5] [2];

Her er en komplett kode for å erklære eller bruke en todimensjonal Array i c++.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int arr [3] [2] = 54, -2,
63, 2,
24, 18;
for (int i = 0; i < 3; ++i)
for (int j = 0; j < 2; ++j)
cout << "arr[" << i << "][" << j << "] = " << arr[i][j] << endl;


retur 0;

I koden ovenfor initialiserte vi en 2D -matrise navngitt 'arr', med 3 rader og 2 kolonner. Deretter skrives matriseartiklene på skjermen ved hjelp av en nestet for loop. Det ytre for sløyfe får tilgang til arrayens radelementer fra i == 0 til i == 2. Og den indre sløyfen får tilgang til matriserens kolonneelementer fra j == 0 til j == 1. Når iterasjonen skjer, skrives elementene i matriser ut.

Produksjon

Bruk av todimensjonal matrise i C++

Logiske, aritmetiske og relasjonelle operasjoner kan utføres på todimensjonale matriser. For eksempel for å legge til to 2D -matriser, Vi kan bruke en nestet for sløyfe for å iterere over hvert element og legge dem til en etter en. Størrelsen på utgangsarrayene vil samsvare med inngangsarrayene.

Standard input-output-funksjoner som COUT og CIN kan brukes til å utføre inngangs- og utgangsoperasjoner på todimensjonale matriser. For eksempel kan vi bruke en nestet for sløyfe for å iterere over hvert element i en todimensjonal matrise og sende ut det ved hjelp av cout.

Konklusjon

På programmeringsspråket C ++ er en todimensjonal matrise en slags datastruktur som gjør oss i stand til å lagre og kontrollere flere elementer av samme datatype i en rektangulær form. I artikkelen ovenfor diskuterte vi syntaks, erklæring, initialisering og tilgang til todimensjonale matriser i c++. De er mye brukt i programmering for oppgaver som involverer matriser, rutenett og bord. Forstå det grunnleggende om todimensjonale matriser er viktig for å mestre C ++ programmering.