Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 가장 간단한 다차원 배열은 무엇일까?

C#에서 가장 간단한 다차원 배열: 2차원 배열

C#에서 가장 간단한 다차원 배열은 바로 2차원 배열(2-dimensional array)입니다. 2차원 배열은 행(row)과 열(column)로 이루어진 표(table) 형태로 생각할 수 있으며, x개의 행과 y개의 열을 가진 구조로 데이터를 직관적으로 관리할 수 있습니다.

2차원 배열의 초기화 방법

다차원 배열은 각 행에 해당하는 값을 중괄호({ })로 묶어 나열하는 방식으로 초기화할 수 있습니다. 아래 예제는 4개의 행과 각 행마다 4개의 열을 가진 배열을 초기화하는 코드입니다.

int[] a = new int[4,4] {
    {0, 1, 2, 3},      /* 0번째 행의 초기값 */
    {4, 5, 6, 7},      /* 1번째 행의 초기값 */
    {8, 9, 10, 11},    /* 2번째 행의 초기값 */
    {12, 13, 14, 15}   /* 3번째 행의 초기값 */
};

2차원 배열 활용 예제

다음은 5행 2열 크기의 2차원 배열을 선언하고, 중첩된 for 반복문을 사용하여 모든 요소를 출력하는 전체 예제입니다.

using System;

namespace Demo {
    class Program {
        static void Main(string[] args) {

            int[] a = new int[5, 2] {{77,34}, {55,65}, {47,66}, {45,98}, {86,23}};
            int i, j;

            for (i = 0; i < 5; i++) {

                for (j = 0; j < 2; j++) {
                    Console.WriteLine(a[i,j]);
                }
            }
            Console.ReadKey();
        }
    }
}

실행 결과

77
34
55
65
47
66
45
98
86
23

이처럼 2차원 배열은 배열명[행, 열] 형태로 각 요소에 접근하며, 중첩 반복문과 함께 사용하면 표 형태의 데이터를 손쉽게 처리할 수 있습니다. 3차원 이상의 다차원 배열도 같은 방식으로 확장하여 사용할 수 있지만, 실무에서는 가독성과 유지보수를 위해 2차원 배열이 가장 널리 활용됩니다.