Pages: [1]   Go Down
Author Topic: come dichiarare e dare i valori a una matrice 3D?  (Read 528 times)
0 Members and 1 Guest are viewing this topic.
Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 956
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

io vorrei dichiarare una matrice tridimensionale e dargli dei valori, so che per le matrici normali basta fare così, per esempio:
Code:
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! smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Basta mettere la dimensione di ogni... dimensione tra parentesi quadre. Ad esempio:
Code:
byte a[3][3][3];
Crea una matrice 3x3x3.
Raggiungi 1 elemento con ad esempio
Code:
a[0][1][3]
Logged


Ivrea
Offline Offline
God Member
*****
Karma: 5
Posts: 680
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: February 25, 2012, 01:04:18 pm by Janos » Logged

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 956
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 956
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Ivrea
Offline Offline
God Member
*****
Karma: 5
Posts: 680
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

de nada... =)
Logged

Pages: [1]   Go Up
Jump to: