2010年1月6日水曜日

サブ配列が多次元配列のジャグ配列を定義して出力してみる。

using System;


class MainClass
{
    static void Main()
    {
        // 配列の数を設定
        int[][,] jaggedArray = new int[5][,];
        // 各サブ配列を定義
        jaggedArray[0] = new int[,] 
        { { 1, 2 }, { 3, 4 } };
        jaggedArray[1] = new int[,] 
        { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } };
        jaggedArray[2] = new int[,] 
        { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 } };
        jaggedArray[3] = new int[,] 
        { { 1, 2, 3 }, { 4, 5, 6 } };
        jaggedArray[4] = new int[,]
        { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 10 } };
        /* jaggedArrayのサブ配列3を出力
         * 出力値
         * 1 2 3
         * 4 5 6 */
        for (int i = 0;
            i < jaggedArray[3].Length / jaggedArray[3].Rank;
            i++)
        {
            Console.Write
                ("{0} ", jaggedArray[3][0, i]);
        }
        Console.WriteLine();
        for (int i = 0;
            i < jaggedArray[3].Length / jaggedArray[3].Rank;
            i++)
        {
            Console.Write
                (jaggedArray[3][1, i] + " ");
        }
        Console.WriteLine();
    }
}

0 コメント:

コメントを投稿