平成29年春期午後問8
わーくまんさん
(No.1)
https://www.fe-siken.com/kakomon/29_haru/pm08.html
設問2の出力結果について質問です。
行30から行39までのループを行おうとすると
sDist[0]からsDist[6]に∞がセットされているため
pDist[sPoint]が常に∞になってしまい
32行でnewDistが∞になってしまい
33行が∞<∞になって実行できません。
どなたか教えてくださいお願いします。
設問2の出力結果について質問です。
行30から行39までのループを行おうとすると
sDist[0]からsDist[6]に∞がセットされているため
pDist[sPoint]が常に∞になってしまい
32行でnewDistが∞になってしまい
33行が∞<∞になって実行できません。
どなたか教えてくださいお願いします。
2022.03.29 10:58
chihiroさん
★FE プラチナマイスター
(No.2)
>sDist[0]からsDist[6]に∞がセットされているため
プログラム11行目で pDist[sp](=pDist[0])←0 としているのでpDist[0]だけは0のはずです。もう一度トレースし直してみてください。
蛇足ですがsp=0の根拠は以下の箇所です。
>図1において,出発地の地点番号 sp の値が0,目的地の地点番号 dp の値が6の場合について,プログラムの動きを追跡する。
2022.03.29 11:42
わーくまんさん
(No.3)
ありがとうございました、解決しました
2022.03.29 13:49
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告