C++ Rookiss Part1 C++ 프로그래밍 입문 : 다차원 배열
🙇♀️다차원 배열
결론부터 말하면 2차원 배열이나 1차원 배열이나 같다고 볼 수 있다
🪐2차원 배열
- 아파트 비유
- 아파트에 1층 5명, 2층에 5명 … 이런 구조를 배열로 나타낸것
int apartment2D[2][5] = { {4,2,3,4,1},{1,1,5,2,2,} };
이렇게 표현!
for (int floor = 0; floor < 2; floor++)
{
for (int room = 0; room < 5; room++)
{
int num = apartment2D[floor][room];
cout << num << " ";
}
cout << endl;
}
-> 2차원 배열 출력
🪐1차원 배열
int apartment1D[10] = { 4,2,3,4,1,1,1,5,2,2 };
for (int floor = 0; floor < 2; floor++)
{
for (int room = 0; room < 5; room++)
{
int index = (floor * 5) + room;
// apartment1D + ((floor *20) + 4 * room)를 한 주소
int num = apartment1D[index];
cout << num << " ";
}
cout << endl;
}