三個のソート

C++/CLI で、三個の変数を昇順(小さい順)に並べ換えます。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. Sort.cpp を CLI.BAT と同じフォルダーに格納して下さい。
    コンパイルと実行の方法は Set UP を参照して下さい。
    C:\Data\Cpp\CLI.BAT
    C:\Data\Cpp\Sort.cpp
    ファイル名 説明
    Sort.cpp 三個の変数を昇順に並べる
  2. using namespace System; は名前空間(System)の設定で、修飾しなくても System Class を参照できるようにします。
  3. v1,v2,v3 には 16,5,11 が格納されています。
    三個の変数の値を昇順(小さい順)に並べ換えます。
    int v1 = 16;
    int v2 = 5;
    int v3 = 11;
  4. ソートのロジックは、次のようになります。
    1. v1 と v2 を比較して v1 の方が大きいとき、入れ替えます。
    2. v1 と v3 を比較して v1 の方が大きいとき、入れ替えます。
      これで v1 には一番小さい値が格納されます。
    3. v2 と v3 を比較して v2 の方が大きいとき、入れ替えます。
      これで v1,v2,v3 は小さい順にソートされました。
    4. 次のようにコーディングしたのでは入れ替えたことにはなりません。何故でしょうか。 (^_^;)
      v1 = v2;
      v2 = v1;

【演習】

  1. v1,v2,v3 の値を降順(大きい順)に並べ換えて下さい。
  2. v1,v2,v3,v4 の値を昇順(小さい順)に並べ換えて下さい。
    if 命令は幾つ必要でしょう?。
  3. 5人分のボーリングの点数を格納して下さい。
    その中から、ブービー(下から2番目)の点数を表示しなさい。

超初心者のプログラム入門(C/C++)