• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:N88互換BASICで「メッセージの定義されてないエラーです」と出ます)

N88互換BASICで「メッセージの定義されてないエラーです」と出ます

このQ&Aのポイント
  • 最近プログラミングを始めた初心者です。プログラムでエラーが出て困っています、どこが問題なのか改善方法を教えてください。
  • 配列変数を作って、Bの数値を全ての配列変数に代入したいです。
  • N88互換BASICのプログラムで、「メッセージの定義されてないエラーです」と表示される問題について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BuriBuri4
  • ベストアンサー率28% (150/525)
回答No.1

10 DIM A(100,100,100) で約4MByteのメモリーが必要ですが、N88互換BASICでこのサイズの配列は取れないのでは? 単純にスケールダウンして↓で動くならOut of Memoryエラーです。 10 DIM A(10,10,10) 20 INPUT "B=";B 40 FOR i=1 to 10 step 1 50 FOR j=1 to 10 step 1 60 FOR k=1 to 10 step 1 70 A(i,j,k)=B 80 print A(i,j,k) 90 NEXT k 100 NEXT j 110 NEXT i

ponntata
質問者

補足

なるほど・・・ その通りでした、DIM A(10,10,10)の場合は正常に動きました。 A(100,100,100)はサイズオーバーなのですね・・・; A(10,10,10)では 10*10*10=1000個の配列が出来ますが、 仮に100*100*100=100万個の配列が取りたい場合は、何か方法が有りますでしょうか? 無理でしたら、100万個の配列を取る事が可能で、N88互換BASICのように無償で手に入るものは有りますでしょうか?

関連するQ&A