Sådan Indstilles En Matrix I C

Indholdsfortegnelse:

Sådan Indstilles En Matrix I C
Sådan Indstilles En Matrix I C

Video: Sådan Indstilles En Matrix I C

Video: Sådan Indstilles En Matrix I C
Video: Neo vs Smith Clones [Part 1] | The Matrix Reloaded [Open Matte] 2024, Kan
Anonim

Arrays i programmeringssprogene C og C ++ bruges oftest til at danne en sekvens af data af samme type. Denne organisering af parametrene giver dig mulighed for at løse de tildelte opgaver. Især på programmeringssprog C og C ++, hvor arrays kan specificeres både i starten af et program og hvor som helst i dets kode. Det vigtigste er at tage højde for omfanget af de oprettede variabler.

Sådan indstilles en matrix i C
Sådan indstilles en matrix i C

Instruktioner

Trin 1

Et array, som et navngivet datasæt af en type, indtager et veldefineret sted i hukommelsen, hvor hvert efterfølgende element er placeret umiddelbart efter det forrige. En specifik celle fås med indeks; i C har det første element indeks nul. Beskrivelsen skal tage højde for arrayets dimension, dvs. endimensionelt eller todimensionalt, der indeholder to strenge, vil arrayet blive brugt.

Trin 2

Bestem omfanget af det genererede array. Hvis det hører til en lokal funktion, skal du skrive navnet og størrelsen i starten, når du erklærer andre variabler. Når der dannes et globalt array, skal beskrivelsen udføres helt i starten af programmet eller i den medfølgende header-fil (h-fil).

Trin 3

I C defineres et array med et unikt navn, der angiver typen af data, der er gemt i det, såvel som dimensionen i den enkelte eller dobbelte operator . Opret et endimensionelt array, der har en række.

Et eksempel på oprettelse af et endimensionelt array:

dobbelt m_P1 [200];

char m_C1 [20];

I dette tilfælde er der oprettet to enlinjearrays m_P1 og m_C1. Den første gemmer 200 variabler af den dobbelte type, og den anden - 50 tegnværdier (char).

Trin 4

Angiv et todimensionelt array (matrix), hvor to indekser skal specificeres i -operatorerne for at foretage et specifikt element. Syntaksen til beskrivelse af en sådan matrix svarer til endimensionel, bortset fra at specificere dimensionen.

Et eksempel på oprettelse af et todimensionelt array:

dobbelt m_P2 [100] [50];

char m_C2 [20] [10];

Trin 5

Men for flerdimensionelle arrays i C-sproget er der indrømmelser med hensyn til at specificere de nøjagtige dimensionsparametre. Hvis det todimensionale array initialiseres samtidigt med erklæringen, er det tilladt ikke at specificere den første dimension, dvs. antallet af linjer i arrayet.

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

I dette tilfælde bestemmes den nøjagtige størrelse af m_I-arrayet af kompilatoren direkte, når det forbinder det eksekverbare program.

Anbefalede: