二次元配列

二次元配列に初期値を設定して印字します。

CLI で動かす

  1. C# で int 型の2次元配列を定義します。
    Array2.cs の名前で utf-8(BOM 有り)でタイプして C:\DATA\C#\BAT\ に格納して下さい。
    /*★ 二次元配列の定義     前田 稔 ★*/
    using System;
    
    class Prog
    {
        public static void Main()
        {
            int[,] ary2 = new int[3, 4]{{1,2,3,4}, {5,6,7,8}, {11,12,13,14}};
    
            for(int i=0; i<3; i++)
                for(int j=0; j<4; j++)
                    Console.WriteLine("i:{0}  j:{1}  val:{2}", i, j, ary2[i,j]);
            Console.ReadLine();
        }
    }
    
  2. Windows10 のスタートアイコンから[Microsoft Visual Studio 2005][Visual Studio 2005 コマンド プロンプト] を起動します。
    cd コマンドで C:\DATA\C#\BAT\ のフォルダーに移動します。
    csc コマンドでコンパイルします。
  3. Array2.exe で実行します。
    C:\DATA\C#\BAT>array2
    i:0  j:0  val:1
    i:0  j:1  val:2
    i:0  j:2  val:3
    i:0  j:3  val:4
    i:1  j:0  val:5
    i:1  j:1  val:6
    i:1  j:2  val:7
    i:1  j:3  val:8
    i:2  j:0  val:11
    i:2  j:1  val:12
    i:2  j:2  val:13
    i:2  j:3  val:14
    
  4. 二次元配列にインスタンス化と同時に、値を設定する方法です。
        int[,] ary2 = new int[3, 4]{{1,2,3,4}, {5,6,7,8}, {11,12,13,14}};
    
  5. 二次元配列は添え字を付けて ary2[i,j] のように参照します。
        Console.WriteLine("i:{0}  j:{1}  val:{2}", i, j, ary2[i,j]);
    

プログラムで値を設定

  1. 二次元配列を定義してプログラムで値を設定して印字します。
    using System;
    
    class Prog
    {
        public static void Main()
        {
            int[,] array2 = new int[2, 3];
            for(int i=0; i<2; i++)
                for(int j=0; j<3; j++)
                    array2[i,j]= i*10+j;
            for(int i=0; i<2; i++)
                for(int j=0; j<3; j++)
                    Console.WriteLine("i:{0}  j:{1}  val:{2}", i, j, array2[i,j]);
            Console.ReadLine();
        }
    }
    
  2. 二次元配列の領域だけを定義します。
        int[,] array2 = new int[2, 3];
    
  3. 値を設定して印字します。
        array2[i,j]= i*10+j;
    
    C:\DATA\C#\BAT>array2
    i:0  j:0  val:0
    i:0  j:1  val:1
    i:0  j:2  val:2
    i:1  j:0  val:10
    i:1  j:1  val:11
    i:1  j:2  val:12
    

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