-
[C++] 2차원 배열의 이해(two dimensional array)C++/clone code 2022. 5. 23. 14:21
[목표]
2차원 배열을 함수의 매개변수로 사용한다.
#include <iostream> using namespace std; //기호상수 선언 const int YEARS = 3; const int PRODUCTS = 5; // 함수의 매개변수로 2차원 배열 // 맨 앞 []인덱스는 공백으로 놔야한다! (포인터 개념) int sum(int grade[][PRODUCTS]); int main() { int sales[YEARS][PRODUCTS] = { {1,2,3}, {4,5,6}, {7,8,9}, }; //배열의 원소 중괄호 끝에는 세미콜론을 꼭 붙여야 한다. int total_sale = 0; total_sale = sum(sales); cout << "총 매출은 " << total_sale << "입니다." << endl; return 0; } // 2차원 배열에 있는 모든 값을 더하는 함수 int sum(int grade[][PRODUCTS]) { int y, p; //반복문 인덱스 int total = 0; for (y = 0; y < YEARS; y++) for (p = 0; p < PRODUCTS; p++) total = total + grade[y][p]; return total; }
실행결과
Key Point
1. main 함수에서 sum 함수를 호출할 때 매개변수로 sales 배열 사용
2. sum 함수의 매개변수로 2차원 배열을 사용할 때 첫 번째 매개변수의 []는 공백
3. 배열을 초기화할 때 배열의 원소 중괄호 끝에는 세미콜론을 꼭 붙여야 한다.
'C++ > clone code' 카테고리의 다른 글
[C++] find_max_n_min.cpp 최댓값, 최솟값 구하는 프로그램(배열 활용) (0) 2022.05.23 [C++] sum_matrix.cpp 3x3 행렬 덧셈 프로그램 (0) 2022.05.23 [C++] average.cpp 배열을 활용한 평균 계산 (0) 2022.05.22 [C++] frequency.cpp 데이터의 빈도수 계산 (0) 2022.05.22 [C++] combination.cpp 조합값 계산하기 (0) 2022.05.22