配列Aが図2の状態のとき、図1の流れ図を実行すると、配列Bが図3の状態になった。図1のaに入れる操作はどれか。ここで、配列A、Bの要素をそれぞれA(i,j)、B(i,j)とする。
添字の入替えは転置、7−iのような反転は鏡像。組合せで回転になる

選択肢
- アB(7-i, 7-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)
正解と解説
正解:エ B(j, 7-i) ← A(i, j)
二重ループは i と j を0〜7まで走査するので、代入式の添字の付け替え方がそのまま図形の変換を決める。B の行番号に元の列 j を、B の列番号に 7−i を割り当てる式は、行と列を入れ替えたうえで一方の向きを反転させる操作、すなわち図形を90度回転させることに相当する。実行後の B の形は元の A を回転させた配置になっており、この添字の対応と一致する。
選択肢ごとの解説
- ア行・列とも反転させるだけなので180度回転になり、回転方向が合わない。
- イ行番号に7−jを使うため、回転の向きが逆になる。
- ウ列だけを反転させる左右反転(鏡像)であり、回転ではない。
- エ正解。行と列を入れ替えて片方を反転させる、90度回転に相当する式。
同じ分野の他の問題
- 次のプログラム中の a と b に入れる正しい答えの組合せを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。…2026年度 公開問題 科目B 問5
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。 関数func1に与…2026年度 公開問題 科目B 問3
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数complementは、引数として渡された8ビット型…2026年度 公開問題 科目B 問2
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。ここで、配列の要素番号は1から始まる。 次のプログラムは、…2026年度 公開問題 科目B 問1
- 次のプログラム中の に入れる正しい答えを、解答群の中から選べ。 関数changeは、10より大きい整数を引数nで受け取り…2025年度 公開問題 科目B 問2
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。