• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BASICのプログラミングについて・・・。)

BASICのプログラミングについての質問

このQ&Aのポイント
  • BASICのプログラミングについての質問です。
  • 以下のプログラムに最大値を表示させるプログラムを追加したいがわからない。
  • Webでの調査も行いましたが、理解できませんでした。自分で調べること以外での解答をお願いします。

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

  • ベストアンサー
noname#194317
noname#194317
回答No.1

新たに、最大数を覚えておく変数(とりあえずMaxとしておきましょう)を一個用意する必要があります。次にWhileループの中でInput文で値を入力していますが、この数(変数n)と変数Maxを比較し、nの方が大きければ、Maxにnの値を入れます。これだけでできます。 ここで一つ問題になるのが、変数Maxをいくつで初期化するかという点です。もしプラスの数しか相手にしないならゼロでいいんですが、マイナスを受け付けるようにした場合はそうはいきません。もし、入力された数が全部マイナスだったら、ゼロで初期化すると最大がゼロと言う結果になってしまい、うまくいかないからです。なのでこの場合は、入力する数よりも小さい数(例えば-9999とか)で初期化するか、変数nが初期化に使った数より小さい場合は、If文でチェックして受け付けないようにしないとだめです。