値を先頭から読みだした値、後方から読みだした値と等しくなりそうです。変換するにはどうすればいいでしょう?めんどくさくなってきたので自分で考えてみてください^p^/*ここまでをnがMAGICの値と等しくなるまで繰り返す*/while文で行けそうですね。ところで、No.3のdo~while分の書き方は間違っている気がします。);が正しいとおもいます^^ふぁいと^p^こんにちはあとは/*nの各くらいをバラバラにする部分*//*配列aの値を大きい順に並べる部分*//*最大値をmaxへ、最小値をminへ、その差をnに代入する部分*//*ここまでをnがMAGICの値と等しくなるまで繰り返す*/を実装できればいいわけですね。取り出す方法を考えてみましょう。一の位を取り出すのは簡単です。割ったあまりになります。してしまえばできそうです。(int型は小数点以下を切り捨てるから)あとはこれを繰り返せば各位を取り出せそうです。代入する時点では順番はバラバラでも構いません。