come dichiarare e dare i valori a una matrice 3D?

io vorrei dichiarare una matrice tridimensionale e dargli dei valori, so che per le matrici normali basta fare così, per esempio:

byte matrix[4]={4,7,1,9};

c'è qualcosa di simile anche per quelle bidimensionali e tridimensionali e etc.? di solito facevo dei cicli for per dargli i valori, ma questa volta volevo renderla costante mettendogli il "const" davanti al tipo di variabile, ma così facendo non potrei dargli i valori dopo nei for...
grazie in anticipo per l'aiuto! :wink:

Basta mettere la dimensione di ogni… dimensione tra parentesi quadre. Ad esempio:

byte a[3][3][3];

Crea una matrice 3x3x3.
Raggiungi 1 elemento con ad esempio

a[0][1][3]

http://www.math.unipd.it/~sperduti/CORSO-C%2B%2B/Array.htm
http://programmazione.html.it/guide/lezione/1101/array-multidimensionali/

Forse però ho capito male... Tu vuoi sapere come inizializzare un array multidimensionale, non come crearlo/indicizzarlo, giusto? Nel qual caso, ecco i link...

http://www.bo.cnr.it/corsi-di-informatica/corsoCstandard/Lezioni/10Array.html
http://www.enricomilano.it/sintassi.asp?arg=Array-bidimensionali.&cod=433

si voglio capire come inizializzarlo come const senza dover scrivere tutte le posizioni e i relativi valori... Non è possibile fare come per le matrici monodimensionali?

ahn ho appena visto la modifica sul tuo post, era proprio quello che stavo cercando, grazie! :wink:

de nada... =)