Hvordan Sette En Matrise I C

Innholdsfortegnelse:

Hvordan Sette En Matrise I C
Hvordan Sette En Matrise I C

Video: Hvordan Sette En Matrise I C

Video: Hvordan Sette En Matrise I C
Video: Hvordan sette på Munnbind fra Tufte 2024, Kan
Anonim

Matriser i programmeringsspråkene C og C ++ brukes oftest til å danne en sekvens med data av samme type. Denne organiseringen av parametrene lar deg effektivt løse de tildelte oppgavene. Spesielt i programmeringsspråkene C og C ++, der matriser kan spesifiseres både i begynnelsen av et program og hvor som helst i koden. Det viktigste er å ta hensyn til omfanget av de opprettede variablene.

Hvordan sette en matrise i C
Hvordan sette en matrise i C

Bruksanvisning

Trinn 1

En matrise, som et navngitt datasett av en type, opptar et veldefinert sted i minnet, med hvert påfølgende element plassert umiddelbart etter det forrige. En spesifikk celle er tilgjengelig med indeks; i C har det første elementet indeks null. Beskrivelsen skal ta hensyn til dimensjonen til matrisen, dvs. endimensjonalt eller todimensjonalt, som inneholder to strenger, vil matrisen brukes.

Steg 2

Bestem omfanget av den genererte matrisen. Hvis det hører til en lokal funksjon, skriv navnet og størrelsen helt i begynnelsen når du erklærer andre variabler. Når du lager en global matrise, bør beskrivelsen utføres helt i begynnelsen av programmet eller i den inkluderte toppfilen (h-filen).

Trinn 3

I C defineres en matrise med et unikt navn som indikerer typen data som er lagret i den, samt dimensjonen i den enkle eller doble operatøren . Lag en endimensjonal matrise som har en rad.

Et eksempel på å lage en endimensjonal matrise:

dobbelt m_P1 [200];

røye m_C1 [20];

I dette tilfellet er det opprettet to en-linje matriser m_P1 og m_C1. Den første lagrer 200 variabler av den doble typen, og den andre - 50 tegnverdier (char).

Trinn 4

Angi en todimensjonal matrise (matrise) der to indekser må spesifiseres i operatorene for å referere til et bestemt element. Syntaksen for å beskrive en slik matrise ligner på endimensjonal, bortsett fra å spesifisere dimensjonen.

Et eksempel på å lage en todimensjonal matrise:

dobbelt m_P2 [100] [50];

char m_C2 [20] [10];

Trinn 5

Imidlertid, for flerdimensjonale matriser i C-språket, er det innrømmelser når det gjelder å spesifisere de nøyaktige dimensjonsparametrene. Hvis den todimensjonale matrisen initialiseres samtidig med erklæringen, er det tillatt å ikke spesifisere den første dimensjonen, dvs. antall linjer i matrisen.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

I dette tilfellet vil den eksakte størrelsen på m_I-matrisen bli bestemt av kompilatoren direkte når du kobler det kjørbare programmet.

Anbefalt: