C++의 배열 배열

Muhammad Adil 2024년2월16일
  1. C++ 2차원 배열
  2. N차원 배열을 선언하는 단계
C++의 배열 배열

다차원 배열은 다차원 배열을 저장하는 데이터 구조입니다. 한 차원만 저장할 수 있는 1차원 배열의 확장입니다.

C++에서 다차원 배열은 정의에 따라 연속 메모리의 단일 블록에 동종 데이터를 저장하는 배열의 배열입니다.

다차원 배열은 동일한 수의 행과 열을 갖지만 각 행에 대해 다른 수의 열을 가질 수 있습니다. 차원은 행렬 내에서 주어진 요소의 위치를 ​​지정하는 데 필요한 축의 수를 나타냅니다.

C++에서 다차원 배열을 사용하는 이점은 더 쉽고 효율적이라는 것입니다. 이 데이터 구조를 사용하면 메모리 크기나 각 차원에 필요한 인덱스 수에 대해 걱정할 필요가 없습니다.

C++ 2차원 배열

2차원 배열은 다차원 배열의 가장 기본적인 유형입니다. 1차원 배열의 목록은 기본 형식으로 2차원 배열을 구성합니다.

xy 차원의 2차원 정수 배열을 선언하려면 다음과 같이 입력합니다.

type arrayName [x] [y];

여기서 type은 C++에서 인식하는 모든 법적 데이터 유형이 될 수 있고 arrayName은 법적 C++ 식별자입니다.

N차원 배열을 선언하는 단계

C++에서 n차원 배열을 선언하는 것은 각 차원의 크기와 그 안에 있는 요소의 수를 지정하는 과정입니다. 다음 단계에 따라 수행됩니다.

  • 각 차원에 대한 데이터 유형을 정의합니다.
  • 데이터 유형 뒤에 쉼표로 구분된 정수 목록을 사용하여 각 차원의 크기를 지정합니다.
  • 데이터 유형 뒤와 속성 이름 앞에 쉼표로 구분된 정수 목록을 사용하여 해당 차원의 요소 수를 지정합니다(예: int[3][4]={3,5,7}).

예제 코드:

#include <iostream>
using namespace std;

int main() {
  int demo[3][3] = {{1, 3, 8}, {9, 3, 6}, {2, 4, 7}};
  for (int x = 0; x < 3; ++x) {
    for (int y = 0; y < 3; ++y) {
      cout << "demo[" << x << "][" << y << "] = " << demo[x][y] << endl;
    }
  }
  return 0;
}

출력:

demo[1][2] = 6
demo[2][0] = 2
demo[2][1] = 4
demo[2][2] = 7

여기를 클릭 위에서 언급한 코드의 작동을 확인하십시오.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

관련 문장 - C++ Array