Einzelnen Beitrag anzeigen

Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

N-Dimensionales array über single index ansteuern

  Alt 14. Apr 2012, 15:51
Nabend.

Ich habe gerade nen mathematischen hänger.

Ich habe ein n-dimensionales array. Ich kenne die größe jeder dimension. Jede Dimension weißt nur eine größe auf(ist also nicht wie bei dyn-arrays unterschiedlich). Der array ist ein zusammenhängender speicherblock, den man auch seriel durchgehen könnte.
für ein 2d array würde es so gehen:

Delphi-Quellcode:
array[i, k]
array[i*maxd1 + k]
und jetzt hängts bei mir gerade wie ich das nach n dimensionen ausweiten kann.
Kann mir jemand auf die sprünge helfen?

MFG
Memnarch
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat