-
[C++] sum_matrix.cpp 3x3 행렬 덧셈 프로그램C++/clone code 2022. 5. 23. 14:45
[목표]
배열을 이용해서 3x3 A,B의 합 C를 구한다.
#include <iostream> using namespace std; const int ROWS = 3; const int COLS = 3; int main() { cout << "\n======<A배열>======" << endl << endl; int A[ROWS][COLS] = { {2,3,0}, {8,9,1}, {7,0,5}, }; for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { cout << A[i][j] << "\t"; } cout << endl; } cout << endl; cout << "\n======<B배열>======" << endl << endl; int B[ROWS][COLS] = { {1,0,0}, {1,0,8}, {1,3,2}, }; for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { cout << B[i][j] << "\t"; } cout << endl; } cout << endl; cout << "\n====<A + B배열>====" << endl << endl; int C[ROWS][COLS]; for (int r = 0; r < ROWS; r++) for (int c = 0; c < COLS; c++) { C[r][c] = A[r][c] + B[r][c]; } for (int r = 0; r < ROWS; r++) { for (int c = 0; c < COLS; c++) { cout << C[r][c] << "\t"; } cout << endl; } }
실행결과
Key Point
1. A 배열 + B 배열을 하고자 할 때 반복문 이용
for (int r = 0; r < ROWS; r++)
for (int c = 0; c < COLS; c++) {
C[r][c] = A[r][c] + B[r][c];
}2. A 배열 + B 배열을 출력할 때 역시 반복문 이용
for (int r = 0; r < ROWS; r++) {
for (int c = 0; c < COLS; c++) {
cout << C[r][c] << "\t";
}
cout << endl;
}'C++ > clone code' 카테고리의 다른 글
[C++] desk_lamp.cpp (객체와 클래스에 대한 이해) (0) 2022.06.28 [C++] find_max_n_min.cpp 최댓값, 최솟값 구하는 프로그램(배열 활용) (0) 2022.05.23 [C++] 2차원 배열의 이해(two dimensional array) (0) 2022.05.23 [C++] average.cpp 배열을 활용한 평균 계산 (0) 2022.05.22 [C++] frequency.cpp 데이터의 빈도수 계산 (0) 2022.05.22