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차원 배열은 일반적인 환경에서는 사용 빈도가 아주 적으니 앞 예제만 실행해 보는 정도로 넘어갑니다.