2010年1月6日水曜日

既に定義されている静的メソッドのArrayMethodのSort,Reverse,Clearを使用し、配列を操作してから出力してみる。
using System;


class SampleClass
{
    // 配列を出力するメソッド
    public void printOut(int [] array)
    {
        foreach(var n in array)
        {
            Console.Write("{0} ",n);
        }
        Console.WriteLine();
    }
}
class MainClass
{
    static void Main()
    {
        var array = new[] 
        { 1, 7, 5, 9, 3, 0, 4, 2, 8, 6 };
        // SampleClassをインスタンス化
        SampleClass sample = new SampleClass();
        // 出力値:1 7 5 9 3 0 4 2 8 6
        sample.printOut(array);
        // 配列を昇順に並び替える
        Array.Sort(array);
        // 出力値:0 1 2 3 4 5 6 7 8 9
        sample.printOut(array);
        // 配列の要素を反転させる
        Array.Reverse(array);
        // 出力値:9 8 7 6 5 4 3 2 1 0
        sample.printOut(array);
        /* index5から2要素だけ既定値
         * (今の場合はint型の既定値0)
         * に初期化する */
        Array.Clear(array, 5,2);
        // 出力値:9 8 7 6 5 0 0 2 1 0
        sample.printOut(array);
    }
}

0 コメント:

コメントを投稿