HOME»基本情報技術者試験掲示板»平成29年春期午後問8
投稿する

平成29年春期午後問8 [4064]

 わーくまんさん(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さん(No.2) 
FE プラチナマイスター
>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日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop