[c++] C++에서 3차원 배열 다루는 방법

C++에서 3차원 배열을 다루는 방법은 매우 유용합니다. 3차원 배열은 여러 데이터를 효율적으로 저장하고 처리할 수 있도록 도와줍니다. 이번 블로그에서는 C++에서 3차원 배열을 다루는 방법에 대해 알아보겠습니다.

3차원 배열 선언하기

1. 정적 3차원 배열 선언하기

int array3D[3][3][3];

위의 코드는 int형으로 이루어진 3차원 배열을 선언하는 예제입니다. 배열의 크기는 3x3x3으로 선언되었습니다.

2. 동적 3차원 배열 선언하기

int*** array3D;
array3D = new int**[3];
for (int i = 0; i < 3; i++) {
    array3D[i] = new int*[3];
    for (int j = 0; j < 3; j++) {
        array3D[i][j] = new int[3];
    }
}

위의 코드는 동적으로 3차원 배열을 선언하는 예제입니다. 배열의 크기는 3x3x3으로 선언되었습니다.

3차원 배열 다루기

3차원 배열을 다루는 방법에는 여러 가지가 있지만, 주로 중첩된 반복문을 사용하여 처리합니다.

1. 3차원 배열 초기화하기

for (int i = 0; i < 3; ++i) {
    for (int j = 0; j < 3; ++j) {
        for (int k = 0; k < 3; ++k) {
            array3D[i][j][k] = 0;
        }
    }
}

2. 3차원 배열 값 읽기/쓰기

array3D[1][2][0] = 10;  // 값을 쓰기
int value = array3D[1][2][0];  // 값을 읽기

요약

이 블로그에서는 C++에서 3차원 배열을 다루는 방법에 대해 간단히 살펴보았습니다. 3차원 배열을 선언하고 초기화하며 값 읽고 쓰는 방법을 알아보았습니다. 3차원 배열은 복잡한 데이터를 처리할 때 매우 유용하므로 잘 활용할 수 있어야 합니다.

참고 문헌:

간단한 예제를 통해 C++에서 3차원 배열을 다루는 방법을 소개해 드렸습니다. 부가적인 정보가 필요하시다면 언제든 문의해 주세요.