Hey.
Ich habe ein Array, wobei die Größe der ersten Dimension der Anzahl der Felder enspricht.
Die Anzahl der Felder in die Breite und höhe müssen bzw. sind gleich.
In der zweiten Dimension stehen andere Werte, welche natürlich an die neue Position im gedrehen Array landen sollen.
Stehe momentan etwas auf dem Schlauch :
Spoiler anzeigen
[autoit]
Func _ArrayRotate(ByRef $aArray)
; 0 1 2
; 3 4 5
; 6 7 8
; 6 3 0
; 7 4 1
; 8 5 2
Local $iUbounD1 = UBound($aArray,1)
Local $iUbounD2 = UBound($aArray,1)
Local $iFeldAnz = Sqrt($iUbounD1)
;; >> Wenn kein Int
If Not IsInt($iFeldAnz) Then Return SetError(1,'',-1)
Local $aNarr[$iUbounD1][$iUbounD2]
For $i = 0 To $iUbounD1 - 1
For $j = 0 To $iUbounD2 - 1
Next
Next
EndFunc
[/autoit]