基本情報技術者 平成27年度秋期午前問6

午前問6

配列Aが図2の状態のとき、図1の流れ図を実行すると、配列Bが図3の状態になった。図1のaに入れるべき操作はどれか。ここで、配列A、Bの要素をそれぞれ A(i、j)、B(i、j)とする。
B(7−i、j)←A(i、j)
B(7−j、i)←A(i、j)
B(i、7−j)←A(i、j)
B(j、7−i)←A(i、j)
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

図2から図3の状態になることから、以下であることがわかります。
A(0, 0) ・・・A(0, 0) → B(0, 7) ・・・B(7, 7)
A(1, 0) ・・・A(1, 7) → B(0, 6) ・・・B(7, 6)
A(2, 0) ・・・A(2, 7) → B(0, 5) ・・・B(7, 5)

よってaに入れるべき操作は
A(i、j)→B(i、7−j)であることがわかるので
正解は「エ」のB(i、7−j)←A(i、j)となります。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする