シンプルなやり方としては、複数の配列変数を用意する、
もしくは多次元(二次元含む)の配列で管理する、といったところでしょうか。
私だったら複数の配列変数を用意する方法をとると思います。
以下、40人のクラスの各生徒の身長・体重を配列変数で取り扱う例。
//複数の配列変数を用意するやり方
#define set_data(%1,%2,%3) height(%1)=%2 : weight(%1)=%3 //身長と体重を設定するマクロ。%1は生徒番号、%2は身長、%3は体重
num=40 //クラスの人数
dim height,num //身長
dim weight,num //体重
set_data 0,164,58 //出席番号0番の人の身長・体重を設定
mes "出席番号0番の人は、身長:"+str(height(0))+"cm、体重:"+str(weight(0))+"kg"
他には、C言語の構造体に近いものとして「モジュール変数」というものがあります。
詳しいことはマニュアルを参照していただきたいのですが、
あまり使い勝手の良いものとは言えず、個人的にはあまり触りたくはありませんね。
>ゆうやん氏
そのページはdim系命令の基本的な使い方について説明しているだけですよね?
質問者さんは「配列」「二次元配列」という言葉を使っているのだから、
そんなことは百も承知だと思いますが?
何にせよ、そういう居丈高な態度は感心できません。