Definire un array multi-dimensionale in C ++

August 29

Definire un array multi-dimensionale in C ++


Quando si definisce come una serie di dati vengono memorizzati nel codice, un singolo array bidimensionale non è sempre sufficiente. array multidimensionali sono un modo per rappresentare come una serie di dati è strutturata utilizzando più indici per accedere a un valore.

Memoria

La memoria del computer è dove i dati sono memorizzati mentre in uso da un software. I dati sono memorizzati in forma binaria, come una serie di 1 e 0. Tutti i dati in un programma per computer è registrato utilizzando queste cifre binarie all'interno della memoria del computer.

variabili

Le variabili sono un modo per conservare un pezzo di dati in memoria. Quando viene dichiarata una variabile, una porzione di memoria del computer viene allocata per la variabile per memorizzare il contenuto. La quantità di memoria fornita dipende dal tipo di variabile dichiarata. Gli oggetti sono un altro nome variabili possono essere chiamati da.

Array

Un array è una serie di oggetti memorizzati in un blocco di memoria contiguo. Gli array sono utili per la memorizzazione di elenchi di elementi. I singoli elementi all'interno di un array è possibile accedere tramite un indice a base zero. Per esempio, se si dovesse creare un array di dieci interi, il primo intero è stato possibile accedere utilizzando l'indice [0], il quinto intero è stato possibile accedere utilizzando l'indice [4], e l'ultimo intero è stato possibile accedere utilizzando i tasti [ 9] Indice.

esempio:

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

int first_integer = example_array [0];

int fifth_integer = example_array [4];

int last_integer = example_array [9];

Array multidimensionali

array multidimensionali possono essere pensati come array di array. Per ciascuna dimensione in un array multi-dimensionale, vi è un altro strato indice. Se si dovesse immaginare una singola matrice bidimensionale come un insieme di elementi disposti in linea, una matrice bidimensionale sarebbe un tavolo rettangolare di elementi, con il primo indice rappresenta la riga e la seconda rappresenta la colonna in cui un elemento è collocato. Questo può continuare con ogni dimensione aggiuntiva. Ad esempio, un array bidimensionale a tre potrebbe essere dichiarata, e uno dei suoi elementi assegnati a questo modo:

int example_array [10] [10] [10];

example_array [5] [4] [8] = 160;