平成29年春期午後問8

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
わーくまんさん  
(No.1)
https://www.fe-siken.com/kakomon/29_haru/pm08.html

設問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日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop