Sort XYZ

コンソールモードから幾つかのプログラムを抜粋して CLI で動かしています。
Sort XYZ を CLI で動かします。

CLI で動かす

  1. CLI で関数を定義して呼び出します。
    Sortxyz.cs の名前で utf-8(BOM 有り)でタイプして C:\DATA\C#\BAT\Prog1 に格納して下さい。
    ref(reference) パラメータを使って X,Y,Z をソートします。
    /*★ C# Sort X,Y,Z  Function Program    前田 稔 ★*/
    using System;
    
    class Prog
    {
        public static void Main()
        {
            int     a= 5;
            int     b= 1;
            int     c= 3;
            sort(ref a, ref b, ref c);
            Console.WriteLine("{0} {1} {2}", a, b, c);
        }
    
        static void sort(ref int x, ref int y, ref int z)
        {
            int     wk;
            if (x>y)
            {   wk= x;  x= y;   y= wk;  }
            if (x>z)
            {   wk= x;  x= z;   z= wk;  }
            if (y>z)
            {   wk= y;  y= z;   z= wk;  }
        }
    }
    
  2. Windows10 のスタートアイコンから[Microsoft Visual Studio 2005][Visual Studio 2005 コマンド プロンプト] を起動します。
    cd コマンドで C:\DATA\C#\BAT\Prog1 のフォルダーに移動します。
    csc コマンドでコンパイルします。
    Sortxyz.exe を実行すると、パラメータで渡した3個のデータが小さい順に並び替えられます。
    >CD C:\Data\C#\BAT\Prog1
    >CSC Sortxyz.cs
    >Sortxyz.exe
    
    1 3 5
    
  3. sort() に渡された x, y, z を小さい順に並び替えます。
    C++ ではこのようなプログラムにはポインタを使うのが普通ですが、C# では ref(reference) を指定したパラメータを使います。

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