基本情報技術者試験 2015年度 = 平成27年度・秋期 午前 問6

 配列Aが図2の状態のとき、図1の流れ図を実行すると、配列B が図3の状態になった。図1のaに入れるべき操作はどれか。ここで、配列AB の要素をそれぞれA (i, j )、B (i, j )とする。


ア A (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 )

解答



解説

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言語での実現例を右に示します。



BohYoh.comトップページへ