더북(TheBook)

3차원 배열을 만들고 for 문 3개로 출력하기

이번에는 3차원 배열을 반복문으로 출력해 보겠습니다.

3차원 배열을 만든 후 for 문으로 출력: ArrayThree.cs

using System;

class ArrayThree
{
    static void Main()
    {
        int[,,] intArray = new int[2, 3, 4]
        {
            { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } },          //0층
            { { 13, 14, 15, 16 }, { 17, 18, 19, 20 }, { 21, 22, 23, 24 } } //1층
        };

        for (int i = 0; i < 2; i++)          //층 반복
        {
            for (int j = 0; j < 3; j++)      //행 반복
            {
                for (int k = 0; k < 4; k++) //열 반복
                {
                    Console.Write("{0,2} ", intArray[i, j, k]);
                }
                Console.Write("\n");
            }
            Console.WriteLine();
        }
    }
}

실행 결과

1   2  3  4
5   6  7  8
9  10 11 12
13 14 15 16

17 18 19 20
21 22 23 24

[,,] 형태로 3차원 배열을 선언하고 의미상으로 층, 행, 열로 된 데이터 구조를 저장할 수 있습니다. 3차원 배열은 for 문 3개를 사용하여 각 차원을 구분해서 출력합니다. 3차원 배열은 일반적인 환경에서는 사용 빈도가 아주 적으니 앞 예제만 실행해 보는 정도로 넘어갑니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.