質問: c言語の問題で int 型の変数 x、
回答: 前の解答じゃダメなのか...? あれは、ちゃんと入れ替わるんだけど。 まぁ、いいや。 水が入ったコップ(1)と、ジュースが入ったコップ(2)が1つずつあります。 この水とジュースを入れ替えるとき、どうしますか? 一度、別のコップ(3)を用意して、 水(1)をそのコップ(3)に移し、 空いたコップ(1)に残り(2)を移して、 どけておいたコップ(3)の中身を空いたコップ(2)に移す ということをしませんか? それと同じことを変数でやればいいだけです。 int tmp; tmp = x; x = y; y = tmp; の様に。