Når du definerer , hvordan en række data gemmes i din kode , en enkelt dimensionelle array er ikke altid tilstrækkelig. Multi- dimensionelle arrays er en måde at repræsentere hvordan en række data er struktureret ved hjælp af flere indekser adgang til en værdi. Hukommelse
computerens hukommelse er , hvor data gemmes , mens i brug af computersoftware. Data lagres i en binær form , som en række 1s og 0'erne . Alle data i et edb- program optages ved hjælp af disse binære cifre i computerens hukommelse.
Variabler
Variabler er en måde at gemme et stykke af data i hukommelsen . Når en variabel er erklæret er en del af computerens hukommelse afsat til variabel til at gemme indholdet. Mængden af forudsat hukommelsen, afhænger af typen af variabel deklareret. Objekter er et andet navn variabler kan kaldes af .
Arrays
Et array er en serie af objekter, der opbevares i en sammenhængende blok af hukommelse. Arrays er velegnede til opbevaring af lister over elementer . Individuelle elementer inden for en array kan tilgås ved hjælp af en nul -baseret indeks. For eksempel, hvis du var at skabe en bred vifte af ti heltal kunne den første heltal tilgås ved hjælp af [0] indekset, kunne den femte heltal tilgås ved hjælp af [4] indekset, og det sidste tal kunne tilgås ved hjælp af [ ,"9] index
Eksempel: .
int example_array [10 ] = {1, 2 , 3, 4 , 5, 6 , 7, 8 , 9, 10 };
< p> int first_integer = example_array [0 ]
int fifth_integer = example_array [4]
int last_integer = example_array [ 9],
Multi- dimensional arrays
Multi- dimensionelle arrays kan opfattes som arrays af arrays. For hver dimension i en multi -dimensional array, er der en anden indeks lag. Hvis du skulle forestille en enkelt dimensionel array som et sæt af elementer arrangeret i en linie , ville en todimensionel matrix være en rektangulær tabel elementer, med de første indeks , der repræsenterer rækken og den anden repræsenterer den kolonne, hvor en vare er placeret. Dette kan fortsætte med hver ekstra dimension. For eksempel kan en tre dimensionel array erklæres , og et af dets elementer tildelt som så : Hej
int example_array [10 ] [10] [10]
example_array [5] [ ,"4] [ 8] = 160;