あれ?そーなんですか?! 何故2次元配列だと、SWAPだけで入れ替えることができるのでしょう? う~ん…。2次元が位置を表しているからでしょうか? エラーが発生しない状態に正しく入力ができたら、ハッキリ結果が見えて思ったようにできているのか分かりますけど、それは明日にならないと無理ですね…。