テーブルで使用するために配列値を垂直に並べ替えるために使用される他の方法をチェックしてきましたが、それらのほとんどは、テーブルを右に 90 度ひっくり返すのと同じでした。これを適切に実装する方法を考えようとしていますが、助けが必要だと思います。
たとえば、テーブル (横の順序):
a b c d e
f g h i j
k l m n o
p q r
次のように並べ替えられます (縦の順序):
a e i m p
b f j n q
c g k o r
d h l
ご覧のとおり、最後の 2 つのセルが空であるため、構造は保持されています。
このようではありません:
a e i m q
b f j n r
c g k o
d h l p
この例では、テーブルを横にひっくり返したようなものです。これを適切に行う方法を知っている人はいますか?