C++의 배열 배열
다차원 배열은 다차원 배열을 저장하는 데이터 구조입니다. 한 차원만 저장할 수 있는 1차원 배열의 확장입니다.
C++에서 다차원 배열은 정의에 따라 연속 메모리의 단일 블록에 동종 데이터를 저장하는 배열의 배열입니다.
다차원 배열은 동일한 수의 행과 열을 갖지만 각 행에 대해 다른 수의 열을 가질 수 있습니다. 차원은 행렬 내에서 주어진 요소의 위치를 지정하는 데 필요한 축의 수를 나타냅니다.
C++에서 다차원 배열을 사용하는 이점은 더 쉽고 효율적이라는 것입니다. 이 데이터 구조를 사용하면 메모리 크기나 각 차원에 필요한 인덱스 수에 대해 걱정할 필요가 없습니다.
C++ 2차원 배열
2차원 배열은 다차원 배열의 가장 기본적인 유형입니다. 1차원 배열의 목록은 기본 형식으로 2차원 배열을 구성합니다.
x
및 y
차원의 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 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