본문 바로가기
프로그래밍/C#

C#] 다차원 배열

by 곰나나 2024. 1. 26.

[다차원 배열]

1. 다차원 배열

다차원 배열은 여러 차원을 가지는 배열로, 각 차원은 서로 중첩된 배열의 형태를 가지고 있다.

차원이 2이상인 배열을 다차원 배열이라고 한다.

 

2차원 배열 선언 : 데이터형식[,] 배열이름;

3차원 배열 선언 ; 데이터형식[,,] 배열이름;

.......

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
 
internal class Array
{
    static void Main()
    {
        //& 2차원 배열
        //& 2x3 크기의 2차원 배열 선언 및 초기화
        int[,] twoDimensionalArray = new int[23
        {
             {123},
             {456}
        };
 
        //& 2차원 배열 순회 및 출력
        for (int i = 0; i < 2; i++// 행
        {
            for (int j = 0; j < 3; j++// 열
            {
                Console.Write(twoDimensionalArray[i, j] + " ");
            }//for
            Console.WriteLine();
        }// for
 
        Console.WriteLine();
 
        //& 3차원 배열
        //& 2x3x4 크기의 3차원 배열 선언 및 초기화
        int[,,] threeDimensionalArray = new int[234
        {
            {
                {01020304},
                {05060708},
                {09101112}
            },
            {
                {13141516},
                {17181920},
                {21222324}
            }
        };
 
        // 3차원 배열 순회 및 출력
        for (int i = 0; i < 2; i++// 배열
        {
            for (int j = 0; j < 3; j++// 행
            {
                for (int k = 0; k < 4; k++// 열
                {
                    Console.Write(threeDimensionalArray[i, j, k] + " ");
                }// for
                Console.WriteLine();
            }// for
            //Console.WriteLine();
        }// for
 
    }// Main
}// Array
cs

728x90

'프로그래밍 > C#' 카테고리의 다른 글

C#] 가변 배열  (0) 2024.01.26
C#] 1차원 배열  (1) 2024.01.26
C#] 배열  (0) 2024.01.25
C#] 컬렉션  (0) 2024.01.25
C#] 반복문 제어 : continue 문  (0) 2024.01.23