🙇‍♀️다차원 배열

결론부터 말하면 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;
}

태그:

카테고리:

업데이트: