1

配列を「.」で埋めるサブルーチンがあります

私のメイン プログラムでは、このサブルーチンを呼び出して配列を出力しようとしています。ただし、機能していないようです。サブルーチンを間違って呼び出していると思いますか?

これは私のコードです:

サブルーチン:

1070 dim a$(x,x)
1080 for aa = 0 to x
1090 for bb = 0 to x
2000 a$(x,x)="."
2010 next
2020 next

メインコード:

10 input "please enter a number"; x
20 gosub 1070
30 for i = 1 to x
40 for j = 1 to x
50 print a$(i,j);
60 next
70 print
80 next

実行しても何も起こりません。しかし、(gosub を呼び出さずに) 1 つのプログラムですべて実行すると動作しますか?

何か助けはありますか?

4

1 に答える 1

2

行番号 2000 では、 が必要だと思いますがa$(aa,bb)="."、それ以外の場合は、初期化で同じ場所を叩いているだけです。

また、おそらくあなたの質問にとってより重要なのは、すべてが実行のメインラインに戻るGOSUB必要があることです。RETURNあなたの場合、それはおそらく 2030 年行目です。

于 2014-03-20T21:37:46.030 に答える