Hvordan skrive ut en matrise i C ++

Hvordan skrive ut en matrise i C ++
Arrayen er gruppen av elementer av en lignende type som er plassert på sammenhengende minneplasser. Det viktigste i matrisen er at det kan henvises til ved hjelp av en indeks til en unik identifikator. Vi kan erklære matrisen som vårt eget valg. Når vi erklærer matrisen, er elementene i de firkantede parentesene. Syntaksen til matrisen i C ++ er datatype variabelnavn [rang] = elementer, kan rekkevidde defineres automatisk hvis vi tildeler elementer. I dette tilfellet kan du la firkantede parentes være tomme der typen er gyldig, som heltall og float. Disse elementene starter fra null til så videre. Det åpenbare er at vi må erklære før bruken.

Som standard er initialiseringen av matrisen fra venstre til høyre. Vi kan si at ingen av elementene kan settes som et bestemt sted for minnet om matrisen. Etter å ha satt rekkevidden eller elementet i matrisen, kan vi gi verdier etter like skilt i de krøllete seler . Vi kan eksplisitt initialisere spesifikke verdier når vi erklærer dem. Antall verdier skal ikke være større enn området vi setter som et utvalg av matrisen.

Sett inn og skriv ut matrise:

Her viser vi deg hvordan vi bare initialiserer, setter inn og skriver ut en matrise. Vi kan få tilgang til verdien på matrisen akkurat som vi får tilgang til den enkle variabelen av den samme datatypen. Hvis vi overskrider grensen for matrisen, er det ingen feil i kompileringstid, men det kan forårsake en runtime-feil.

#inkludere
ved hjelp av navneområdet STD;
int a [] = 4, 8, 16;
int main ()

cout << a[0]<cout << a[1]<cout << a[2]<retur 0;

Her legg til vår input-output-strøm og legg til navneområder. Deretter initialiserer vi et heltall med navnet 'A' og tildeler det noen verdier. I hoveddelen av koden viser vi ganske enkelt matrisen med indeksene. For å gjøre vår utdata lesbar, skriver vi ut hver verdi til en ny linje ved hjelp av Endl -setningen.

Skriv ut matrise med loop:

I eksemplet ovenfor bruker vi en cout -uttalelse for hver indeks som gjør koden vår lang og tar plass i minnet. Vi bruker sløyfen for å kose vårt utvalg; Dette gjør koden vår kort og sparer vår tid og rom.

#inkludere
ved hjelp av navneområdet STD;
int arr [10] = 12, 14, 16, 18, 20, 22, 24, 26, 28, 30;
int main ()

for (int i = 0; i<10 ; i++ )

cout << arr[i]<<"\t";

retur 0;

Nå kan vi se at vi initialiserte en lang rekke med lengden på 10 og tildelte medlemmer ved hver indeks. Så skriver vi en sløyfe, og grensen for sløyfen er den samme som grensen for matrisen i hoveddelen av koden. I løkken skriver vi bare cout -setningen sammen med endl og viser hvert medlem av matrisen som starter fra null til tilstanden er falsk.

Få verdi og utskriftsoppstilling:

Som vi vet at det i programmering er det mange problemer å løse, så vi trenger noe som har allsidighet i utviklingen vår. Arrayen kan tillate oss å oppgi verdien din. Den matrisen vil lagre den i indeksene, og vi kan bruke disse verdiene i henhold til vårt valg eller tilstand.

#inkludere
ved hjelp av navneområdet STD;
int main ()

int b [5];
for (int i = 0; i < 5; i++)

cout << "Enter Value for index " << i b[i];

cout << "\n You Entered\n";
for (int i = 0; i < 5; i++)

cout << "At index : " << i << " ,Value is : " << b[i] << " \n";

retur 0;

Her inkluderer vi vårt bibliotek og navneområde og starter hoveddelen av programmet. I hovedfunksjonen vår initialiserte vi vårt utvalg med datatypen heltall. Etter det starter vi sløyfen og ber brukeren om å legge inn verdiene ved hver loopindeks. Vi lagrer disse verdiene i deres respektive indekser. Så starter vi en annen sløyfe for å vise verdiene vi skrev inn i den tidligere sløyfen.

Få størrelse og verdi, og skriv deretter ut matrise:

Som vi sa ovenfor, gir matrisen oss mange fasiliteter for å gjøre oss komfortable mens vi koder. Her snakker vi at vi også kan definere størrelsen på vårt utvalg. For å lagre minnet vårt ved kjøretid. Hvis vi ikke vet størrelsen mens du koder, kan du bare tømme matrisen og be brukeren om å stille størrelsen på kjøretid.

#inkludere
ved hjelp av navneområdet STD;
int main ()

int størrelse = 0;
Coutsize;
cout<int myarr [størrelse];
for (int i = 0; i < size; i++)

cout << "Enter Value at index " << i myarr[i];

cout << "\n You Entered\n";
for (int i = 0; i < size; i++)

cout << myarr[i] << " \t";

retur 0;

Som du ser i dette eksemplet, etter protokollene i koden, starter vi hovedkroppen og initialiserer en variabel med datatypen av heltall. Etter å ha tatt verdien fra brukeren, lagrer vi denne variabelen. Så tildeler vi denne verdien som størrelsen på matrisen. Etter det starter vi løkken for å få verdier av matrisen fra brukeren og lagre dem ved indeksene. Raskt etter det bruker vi en annen sløyfe for å vise vår verdi, og vi bruker "\ T" for å legge inn en fane mellom verdien og dem atskilt fra andre.

Skriv ut 2D -matrise:

Vi diskuterer nå foringen eller 1D, som er en endimensjonsarray. Her diskuterer vi den andre og hovedtypen av matrisen som kalles en 2D-matrise eller todimensjonsarray. Denne matrisen er akkurat som en matrise, og vi oppgir våre verdier ved indeksene. Slik må det indeksere: Den ene er fra venstre til høyre eller på rad; Det andre er fra opp til ned eller i kolonnen.

Syntaksen til 2D -matrisen i C ++ er datatype variabelnavn [rang] [Range] = element, element, element, element. La oss nå gå til eksemplet.

#inkludere
ved hjelp av navneområdet STD;
int main ()

int to_d_arr [2] [2] = 2,4, 6,8;
cout<<"value at 0,0 = "<cout<<"value at 0,1 = "<cout<<"value at 1,0 = "<cout<<"value at 1,1 = "<retur 0;

Her kan vi se at det ikke er noen vanskelig ting i denne koden; Vi initialiserte bare et heltall 2D -matrise. Du kan si at vi tar en matrise på 2 × 2. Tilordne verdier til denne matrisen. Etter det skriver vi bare ut disse matriser, og du kan se verdiene på deres respektive indekser.

Konklusjon:

Denne artikkelen definerer matrisen og diskuterer kort alle grunnleggende funksjoner. Vi studerer også hvor mange måter vi kan lese og skrive matriser i koden. Så beskriver vi hovedtypen av matrise, en 2D -matrise, og så forklarer vi hvordan vi kan vise den på flere måter ved hjelp av forskjellige eksempler.