Hur Man Ställer In En Matris I C

Innehållsförteckning:

Hur Man Ställer In En Matris I C
Hur Man Ställer In En Matris I C

Video: Hur Man Ställer In En Matris I C

Video: Hur Man Ställer In En Matris I C
Video: Sony PlayStation 2 smal ModBo 5 firmware Matrix 1.93 översiktsinstallation lanserar PS2 usb 2024, November
Anonim

Arrayer på C och C ++ programmeringsspråk används oftast för att bilda en sekvens av data av samma typ. Denna organisation av parametrarna gör det möjligt för dig att lösa de tilldelade uppgifterna. Speciellt i programmeringsspråken C och C ++, där matriser kan specificeras både i början av ett program och var som helst i dess kod. Det viktigaste är att ta hänsyn till omfattningen av de skapade variablerna.

Hur man ställer in en matris i C
Hur man ställer in en matris i C

Instruktioner

Steg 1

En matris, som en namngiven datamängd av en typ, upptar en väldefinierad plats i minnet, med varje efterföljande element placerat omedelbart efter det föregående. En specifik cell nås via index; i C har det första elementet index noll. Beskrivningen bör ta hänsyn till arrayens dimension, dvs. endimensionell eller tvådimensionell, som innehåller två strängar, kommer matrisen att användas.

Steg 2

Bestäm omfånget för den genererade matrisen. Om den tillhör en lokal funktion, skriv dess namn och storlek i början när du förklarar andra variabler. När du bildar en global array bör dess beskrivning utföras i början av programmet eller i den inkluderade rubrikfilen (h-filen).

Steg 3

I C definieras en matris med ett unikt namn som anger vilken typ av data som är lagrad i den, samt dimensionen i den enskilda eller dubbla operatören . Skapa en endimensionell matris som har en rad.

Ett exempel på att skapa en endimensionell matris:

dubbel m_P1 [200];

char m_C1 [20];

I det här fallet har två enradsmatriser m_P1 och m_C1 skapats. Den första lagrar 200 variabler av den dubbla typen och den andra - 50 teckenvärden (char).

Steg 4

Ange en tvådimensionell matris (matris) där två index måste specificeras i -operatorerna för att avläsa ett specifikt element. Syntaxen för att beskriva en sådan matris liknar endimensionell, förutom att specificera dimensionen.

Ett exempel på att skapa en tvådimensionell matris:

dubbel m_P2 [100] [50];

char m_C2 [20] [10];

Steg 5

För flerdimensionella matriser i C-språket finns emellertid eftergifter när det gäller att specificera de exakta dimensionsparametrarna. Om den tvådimensionella matrisen initialiseras samtidigt med deklarationen är det tillåtet att inte specificera den första dimensionen, dvs. antalet rader i matrisen.

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

I det här fallet kommer den exakta storleken på m_I-matrisen att bestämmas av kompilatorn direkt när den kör det körbara programmet.

Rekommenderad: