基本情報技術者試験
2019年度 = 令和元年度・秋期
午前
問9
配列
A
が図2の状態のとき、図1の流れ図を実行すると、配列
B
が図3の状態になった。図1のaに入れるべき操作はどれか。ここで、配列
A
、
B
の要素をそれぞれ
A
(
i
,
j
)、
B
(
i
,
j
)とする。
ア
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
)
解答
エ
解説
C言語でのプログラム例
for (i = 0; i <= 7; i++) for (j = 0; j <= 7; j++) B[j][7-i] = A[i][j];
図2と図3を対比すれば、
A
(
i
,
j
)を
B
(
j
, 7-
i
)に代入している
ことが分かります。
C言語での実現例を右に示します。