- キーボードから順に「7」「3」「1」「4」「5」「2」の数字を入力したとき、配列xに読み込まれる値を書きなさい。
| x[0] | x[1] | x[3] | x[4] | x[6] |
|---|---|---|---|---|
- 次の値が配列xに読み込まれているとき、関数 ary_reverse が呼ばれた。
| x[0] | x[1] | x[2] | x[3] | x[4] | x[5] | x[6] |
|---|---|---|---|---|---|---|
| 6 | 5 | 10 | 8 | 2 | 0 | 1 |
Ⅰ. このとき、関数 ary_reverse のforループの「*a=*b」は何回繰り返されますか。
Ⅱ. このとき、関数 ary_reverse のforの繰り返しが1回終了して、下線部①の位置における *a, *b t の値はいくらですか。
Ⅲ. 関数 ary_reverse のforの繰り返し条件 a<b が不成立となり、forが終了したときの *a, *b, t の値はいくらですか。
ソースコード:source.c
1)
x[0] = 7
x[1] = 3
x[3] = 4
x[4] = 8
x[6] = 2
2)
Ⅰ:3回
Ⅱ:*a=1, *b=6, t=6
Ⅲ:*a=8, *b=8, t=10