dポイントプレゼントキャンペーン実施中!

将棋盤の様な9×9マスの配列宣言を
a1 : array[1..9, 1..9] of Integer ;とした場合、a1に値を
代入するにはどんな式が考えられますか?
a1 : array [1..9] of integer = (394,448,502,556,612,664,721,774,827); みたいに直接括弧内で
代入も可能でしょうか?

超初心者で頭の中で混乱してしまいます。
どなたかお助け下さい。

A 回答 (1件)

しばらくさわってないので、忘れたが、2次元なんだから、入れ子2次元で初期化出来なかったかな?


実際には、いちいちデータを書き込むのは面倒だから、大概forループで回して、0とか入れていたんで以下のコードは未検証。

a1 : array [1..3,1..9] of integer =( (394,448,502,556,612,664,721,774,827)
,(1,2,3,4,5,6,7,8,92)
,(1,2,3,4,5,6,7,8,93)
);
    • good
    • 0
この回答へのお礼

hrm_mmmさん、早々のご回答有難う御座います。
確かにこれなら大丈夫そうです。
 難しく考えすぎて、自らややこしい式を組み込んで
ドツボにはまっていました。
歳を食ってくると頭が固くなっていけません・・・
 前途多難ですが、コツコツ勉強しながらdelphiを
使いこなせる様にガンバリます。

アドバイス、有難う御座いました。

お礼日時:2008/11/28 09:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!