Hvordan C ++ modifiserer matriser i funksjon

Hvordan C ++ modifiserer matriser i funksjon
Arrays har vært kjent blant programmerere og utviklere. Vi har brukt matriser på nesten alle strukturelle språk til objektorientert språk. Som vi vet, lagrer matriser mer enn en verdi i indeksene sine, og vi endrer også matriser. Så i dagens artikkel vil vi diskutere hvordan du endrer matriser i funksjoner av C++. Begynn med å logge på Linux -systemet og starte terminalen med "Ctrl+alt+t”Snarvei.

Eksempel 01

Vi vil endre et enkelt endimensjonalt utvalg i vår aller første illustrasjon. Start det første eksemplet ved å lage en ny fil som heter “Test.CC ”i skallet ved å bruke berøringsspørsmålet. Denne filen er opprettet i hjemmemappen til Ubuntu 20.04. GNU Nano -kommandoen kommer godt med når en bruker prøver å åpne den og redigere den i redigeringsverktøyet.

$ berøringstest.CC
$ nano test.CC

Når filen åpnes i redaktøren, kan du begynne å legge til litt C -kode for å endre matriser. Inkluder noen nødvendige overskrifter i starten av en kodefil, i.e., Input-output-strøm og standard C ++ bibliotek. Standard navneområdet må initialiseres i koden fordi uten den vil koden ikke fungere. Vi vil jobbe innenfor hovedmetoden for å endre matrisen i C++. Innenfor hovedfunksjonen () har vi initialisert en matrise "A" i størrelse 5, med fem verdier i den. “cout”Klausul brukes her for å vise den originale matrisen. “til”Loop er erklært og initialisert for å sløyfe arrayverdiene og vise dem etter hverandre ved hjelp av en“cout" klausul. Koden er vedlagt i følgende bilde:

Etter å ha vist de originale arrayverdiene, har vi tildelt en ny verdi til hver indeks av matrise “A” ved hjelp av indeksnummeret. En annen "cout”Klausul brukes her for å fortelle brukerne at vi har vist den endrede matrisen. Etter dette, “til”Loop gjør sitt arbeid og begynner å samle matriseverdier en etter en. Den viser verdiene på terminalen ved hjelp av en "cout”Uttalelse nok en gang. Main () -metoden slutter her. Etter samlingen blir koden utført. Utgangen viser den originale matrisen først og deretter den oppdaterte:

$ g ++ test.CC
$ ./en.ute

Eksempel 02

La oss endre strengtype -matrisen nå. Så vi har åpnet den samme filen og initialisert en strengmatrise med størrelse 5 med tre verdier. En "til”Loop brukes her for å vise den initialiserte matrisen på terminalen. Etter dette har vi endret matrisen ved å tilordne to nye strengverdier til de to siste indeksene. Arrayen har blitt vist igjen etter oppdatering ved hjelp av en "til" Løkke.

Koden er vedlagt i følgende påførte bilde.

Da vi samlet koden og utførte filen, viste den den originale arrayen først og deretter, den oppdaterte matrisen på Shell -skjermen. Utgangen vises i det vedlagte øyeblikksbildet nedenfor:

$ g ++ test.CC
$ ./en.ute

Eksempel 03

Til nå har vi dekket eksemplene på å endre endimensjonale matriser i C++. For øyeblikket vil vi illustrere eksemplet med å endre den todimensjonale matrisen i C++.

For dette har vi åpnet den samme filen og lagt til overskriftene som kreves. Etter å ha brukt navneområdet for C ++, har vi initialisert en todimensjonal matrise med 2 rader og 3 kolonner. Vi har også tildelt det 3 kolonneverdier. Leddet “cout”Viser at vi vil vise den allerede erklærte todimensjonale matrisen i terminalen. Ved hjelp av "cout" -klausulen innen "til”Loop, den originale matrisen er vist. Den første sløyfen viser radene, og sekundene viser kolonnene for matrisen Matrix “A”. Vi har tildelt fire nye verdier til matrisen ved hjelp av rad- og kolonnetall én etter en.

cout”Uttalelse innen løkkene jobber med å vise den oppdaterte 2D -arrayen i terminalen. Mens "hvis”Uttalelse brukes her for å kutte ned matrisen i to dimensjoner ved hjelp av“ \ n ”her. Koden er vedlagt i følgende bilde:

Til slutt, kompiler koden for å gjøre den kjørbar. Da vi hadde samlet og kjørt koden, viste den den originale 2D -arrayen, og oppdaterte deretter 2D -matrisen på terminalskjermen.

$ g ++ test.CC
$ ./en.ute

Konklusjon

Denne guiden har diskutert flere enkle og brukervennlige metoder for å endre heltall og strengtype-matriser i C++. Mens vi endrer oss, har vi brukt endimensjonale og todimensjonale matriser uavhengig av størrelsen. Vi tror at denne artikkelen vil hjelpe deg på sitt beste mens du endrer endimensjonale og todimensjonale matriser i C++.