アルゴリズムとプログラミング(全21問中16問目)

変数AとBに格納されているデータを入れ替えたい。データを一時的に格納するための変数をTMPとすると,データが正しく入れ替わる手順はどれか。ここで "x←y"は,yのデータでxの内容を置き換えることを表す。

出典:平成22年春期 問53

  • 53a.gif
  • 53i.gif
  • 53u.gif
  • 53e.gif
正解 問題へ
分野:テクノロジ系
中分類:アルゴリズムとプログラミング
小分類:アルゴリズムとプログラミング
解説
似たような処理に見えますが、正しいのは「イ」だけです。

変数"A"の初期値を1、変数"B"の初期値を2とすると、
  1. 変数 "TMP"に変数"A"の値を代入する。(TMP=1,A=1,B=2)
  2. 変数"A"に変数"B"の値を代入する。(TMP=1,A=2,B=2)
  3. 変数"B"に変数"TMP"の値を代入する。(TMP=1,A=2,B=1)
という順番で処理を行うことで変数"A"と変数"B"の値を入れ替えることができます。

Pagetop