トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

値の交換

値の交換

2つの変数の値を交換するときはこれらの変数以外に交換する値の一時記憶用の変数を1つ用意する。

たとえば、2つの変数AとBの値を交換するとき、一時記憶用変数Wを用意する。手順は次のとおり。

  1. 変数Aの値を一時記憶用変数Wに代入
  2. 変数Bの値を変数Aに代入
  3. 一時記憶用変数Wの値を変数Bに代入

具体的な数値使った変数値の変化を示す。
A B W
初期値 10 3 ?
W=A 10 3 10
A=B 3 3 10
B=W 3 10 10