[1] 授業単元:プログラミング
[2] 問題文:
まず,3×3の全マス目の初期状態を1〜6の並び番号付きでコンソールに表示する.
次に,キーボードからシフト回数を入力する.
入力された回数だけ,下記(�@)〜(�B)を繰り返し実行する.
(�@) 1〜6の並びのうちの1つをランダムに選び,その並びのシフト方向(-1 または +1)をランダムに決定する.
(�A) 上記(�@)の並びに対し,決定した方向のシフトを実行する.
(�B) シフトされた結果を表示する.なお,選択された並び番号及びシフト方向も併せて表示する.
その後,(�@)へ.

<実行例>
 1 2 3
[1][1][1] 4
[2][2][2] 5
[3][3][3] 6

シフト回数は? 2 ← キーボードから2と入力
<シフト1回目> 3を-1動かす
 1 2 3
[1][1][2] 4
[2][2][3] 5
[3][3][1] 6
<シフト2回目> 5を1動かす
 1 2 3
[1][1][2] 4
[3][2][2] 5
[3][3][1] 6

[3]環境 OS:Linux コンパイラ:gcc 言語:C
[4]期限:6月14日 12時ごろまで
よろしくお願いします。