Array Tridimensionali

Un array tridimensionale é una struttura di dati composta un insieme di variabili. Al pari della matrice può concettualmente rappresentare una tabella, dove terza dimensione rappresenta le pagine della stessa.

L’utilizzo dell’ array tridimensionale é molto simile a quanto già visto in precedenza, con la differenza che viene aggiunta una ulteriore coppia di parentesi quadre a rappresentare la terza dimensione.

data_type identificatore[pagina][riga][colonna];

Inizializzazione

Anche l’array tridimensionale può essere inizializzata contestualmente alla sua dichiarazione:

//Dichiarazione ed inizializzazione di array tridimensionale
data_type identificatore[numero_righe][numero_colonne] = {
    {value_0, value_1,value_2,…,value_n},
    {value_0, value_1,value_2,…,value_n}
, /* NB: inserire virgola */
    {value_0, value_1,value_2,…,value_n},
    {value_0, value_1,value_2,…,value_n}
};

Accesso all’array (subscripting)

//Scrittura
identificatore[indice_pagina][indice_riga][indice_colonna] = value;
//Lettura
altra_variabile = identificatore[indice_pagina][indice_riga][indice_colonna];

Le regole di accesso ad un array tridimensionale sono sostanzialmente identiche a quelle delle array bidimensionali, a cui si aggiunge una ulteriore coppia di parentesi. Anche i clicli iterativi comportano la sola aggiunta di un ulteriore ciclo contenuto nei due già previsti.

Luca Scandroglio

Sono un consulente tecnico informatico, un web designer e uno sviluppatore italiano. Aiuto le aziende a dotarsi degli strumenti tecnologici e digitali per superare le sfide del mercato di oggi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *