C Academy · 강의

다차원 배열

2차원 및 3차원 배열과 행렬 연산 및 기타 복잡한 데이터 구조에서의 활용을 배워 보세요.

레슨 2/310개 단계

다차원 배열은(는) CoddyKit의 무료 C Academy 강의입니다. 이것은 3개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 C Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. C Academy 강의에는 총 3개의 강의가 포함되어 있습니다.

다차원 배열

다차원 배열은 행렬처럼 둘 이상의 차원을 가진 배열입니다.

이 레슨에서는 다음 내용을 배웁니다.

  • 2차원 및 3차원 배열을 선언하고 초기화하는 방법
  • 다차원 배열의 요소에 접근하는 방법
  • 중첩 반복문을 사용하여 다차원 배열을 처리하는 방법
다차원 배열 — 일러스트레이션 1

2차원 배열 선언

2차원 배열은 행과 열로 이루어진 표와 같은 구조입니다.

선언 예제:

int matrix[3][3];

이렇게 하면 3×3 정수 행렬이 생성됩니다.

2차원 배열 초기화

2차원 배열은 중첩된 중괄호를 사용하여 초기화할 수 있습니다.

int matrix[2][3] = { {1, 2, 3}, {4, 5, 6} };

이렇게 하면 2×3 행렬이 생성됩니다.

2차원 배열 요소에 접근하기

2차원 배열의 요소에는 행 인덱스와 열 인덱스를 사용하여 접근합니다.

예제:

int value = matrix[1][2];

이 코드는 두 번째 행, 세 번째 열의 요소를 가져옵니다.

예제: 2차원 배열 요소에 접근하기

이 프로그램은 2차원 배열에 값을 저장하고 접근하는 방법을 보여 줍니다.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    printf("Element at [1][2]: %d\n", matrix[1][2]);
    return 0;
}

2차원 배열 순회하기

중첩 반복문을 사용하여 2차원 배열을 순회할 수 있습니다.

for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { printf("%d ", matrix[i][j]); } }

예제: 2차원 배열 출력하기

이 프로그램은 2차원 배열의 모든 요소를 출력합니다.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }
    return 0;
}

3차원 배열이란 무엇인가요?

3차원 배열은 2차원 배열의 개념을 또 다른 차원으로 확장한 것입니다.

선언 예제:

int cube[2][3][4];

이렇게 하면 2×3×4 크기의 3차원 배열이 생성됩니다.

다차원 배열 복습

요약

이 레슨에서는 다음 내용을 배웠습니다.

  • 2차원 배열을 선언하고 초기화하는 방법
  • 다차원 배열에 접근하고 조작하는 방법
  • 중첩 반복문을 사용하여 행렬을 처리하는 방법

다음으로 C에서 문자열을 살펴보겠습니다!

다차원 배열 — 일러스트레이션 10
무료로 시작

AI 튜터와 함께 C을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
39
레슨
144

자주 묻는 질문

“다차원 배열” 강의는 무료인가요?

네 — “다차원 배열” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 C Academy 강의 전체를 잠금 해제할 수 있습니다. C Academy 강의에는 총 3개의 강의가 포함되어 있습니다.

“다차원 배열”에서 뭘 배우나요?

2차원 및 3차원 배열과 행렬 연산 및 기타 복잡한 데이터 구조에서의 활용을 배워 보세요. 브라우저에서 직접 실행하는 실습 코드로 C Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

C Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 C Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 3개 중 2번째 강의입니다.

“다차원 배열” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 C Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 C Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 배열 소개
  2. 다차원 배열
  3. C의 문자열
← C Academy(으)로 돌아가기