修了試験 2014-06-22実施分 基本情報技術者試験 問7
要素番号が0から始まる配列TANGOがある。 n個の単語がTANGO[1]からTANGO[n]に入っている。 図は,n番目の単語をTANGO[1]に移動するために,TANGO[1]からTANGO[n-1]の単語を順に一つずつ後ろにずらして単語表を再構成する流れ図である。 aに入れる処理として,適切なものはどれか。

正答1
解説
正解はア。 TANGO[n]をTANGO[0]に退避した後,iをn-1から0まで1ずつ減らしながらTANGO[i]をTANGO[i+1]に代入すれば,後ろの要素から順に一つずつ後ろへずらせる。 大きい添字から処理することで,まだ読み出していない値を上書きしてしまう事故を防いでいる。まとめて解く
修了試験 2014-06-22実施分を通しで解く(80問)→