IT 프로그래밍/C++

[따배시 6.5] 정적 다차원 배열

기술1 2024. 3. 25. 10:18
반응형
#include <iostream>

using namespace std;

int main()
{
	const int num_rows = 3;
	const int num_columns = 5;

	for (int row = 0; row < num_rows; ++row)
	{
		for (int col = 0; col < num_columns; ++col)
			cout << '[' << row << ']' << '[' << col << ']' << '\t';

		cout << endl;
	}
	cout << endl;

	return 0;
}

 

- `num_rows`와 `num_columns` 상수를 사용하여 2차원 배열의 크기를 정의합니다.
- 2차원 배열 `array`를 선언하고 초기화합니다.
- 각 행은 중괄호로 묶여 있으며, 쉼표로 구분된 요소로 구성됩니다.
- 각 행의 요소들은 중괄호 안에 쉼표로 구분하여 나열됩니다.

	int array[num_rows][num_columns]; //row-major <-> column-major
	array[0][0] = 1;
	array[0][1] = 2;

 

 

	int array[num_rows][num_columns]
	{
		{1, 2, 3, 4, 5}, //row0
		{6, 7, 8, 9, 10},  //row1
		{11, 12, 13, 14, 15} //row2
	};

- 중첩된 루프를 사용하여 배열의 모든 요소를 출력합니다.
- 외부 루프(`row`)는 배열의 행을 순회하고 내부 루프(`col`)는 각 행의 열을 순회합니다.
- `array[row][col]`를 사용하여 각 요소를 출력합니다.
- 각 행의 끝에서 `endl`을 사용하여 줄을 바꿉니다.

반응형