Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: N-Dimensionales array über single index ansteuern

  Alt 14. Apr 2012, 17:24
Array[0..x-1, 0..y-1, 0..z-1]:
Array[a*x + b*y + c]
Das das ist falsch.

Sei zB. x = y = z = 5, dann ist dann hat Element [2,3,1] den gleichen Index wie [3,2,1]: 26.

Besser kann man das Rekursiv lösen:
mathtex.png
Dabei ist n die Anzahl der Dimensionen und s_i die Größe der i-ten Dimension mit 0 < x_i < s_i

//EDIT:
Ich sehe gerade das die Reihenfolge der Indizes bei mir anders ist als bei dem, was bei Mamnarch funktioniert. Eventuell ist die Reihenfolge der Indizes also anders herum. Das Prinzip sollte aber das richtige sein

Geändert von BUG (14. Apr 2012 um 18:12 Uhr)
  Mit Zitat antworten Zitat