C#의 2차원 및 3차원 배열에 대한 초간단 예제입니다.

<코드> TwoDimensionalArray.cs

//[?] 2차원 배열
// 다차원(2차원 이상) 배열 선언
// 데이터형식[,] 배열이름; // 2차원 배열
// 데이터형식[,,] 배열이름; // 3차원 배열
using System;

class TwoDimensionalArray
{
    static void Main()
    {
        // 배열 선언
        int[] oneArray;         // 1차원 배열 선언
        int[,] twoArray;        // 2차원 배열 선언
        int[,,] threeArray;     // 3차원 배열 선언

        // 배열 초기화: 배열이름 = new 데이터형식[요소수, 요소수];
        oneArray = new int[2] { 1, 2 };
        twoArray = new int[2, 2] { { 1, 2 }, { 3, 4 } };
        threeArray = new int[2, 2, 2] { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };

        // 배열 사용
        // 1차원 배열 사용
        for (int i = 0; i < 2; i++)
        {
            Console.Write($"{oneArray[i]}\t");
        }
        Console.WriteLine();

        // 2차원 배열 사용
        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                Console.Write($"{twoArray[i, j]}\t");
            }
            Console.WriteLine();
        }
        Console.WriteLine();

        // 3차원 배열 사용
        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 2; j++)
            {
                for (int k = 0; k < 2; k++)
                {
                    Console.Write($"{threeArray[i, j, k]}\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }
        Console.WriteLine();
    }
}

</코드> 

 

이 예제에 대한 동영상 강의는 비주얼아카데미 채널의 다음 강좌를 참고하세요. 

 

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments

Be the first to post a comment

Post a comment