基本情報技術者のQ&A

問17について①がなぜ"0"なのかご教示頂きたく。配列のはじ…

スタディング受講者
質問日:2024年10月25日
問17について①がなぜ"0"なのかご教示頂きたく。配列のはじめのアドレスは"0"から始まるってことでしょうか?
→②にてiは1,2,3,4と増えていき③④にてもっとも数字が大きい番地を探索してると理解してます。解説の例をだすとPriority[2,11,21,12]なので初回は2と11の比較から始まります。アドレスでいうと2のアドレスの1と11のアドレスの2から比較される理解してます。
※アドレスが"0"からならOpCntが"4"なので、iは最終的に4になり、後述のa,bの処理と辻褄が合わなくなるかと思います。


while (OpCnt が 0より大きい間)
①ip ← 0
 ②for (i が 1 から OpCnt になるまで 1 ずつ増やす)
  ③if (Priority[ip] が Priority[i] より小さい)
   ④ip ← i
  endif
 endfor
参考になった 0
閲覧 15

回答

福地 講師
公式
回答日:2024年10月29日
回答を見たり、質問するには
対象のコースを購入する必要があります。