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`을 사용하여 줄을 바꿉니다.