백화점

#include <iostream>

using namespace std;

void sub(int(*a)[4], int(*b)[4], int(*presult)[4]);

#define ROW 3

#define COL 4


void main()

{

int a[ROW][COL] = { {10, 20, 30, 40},

 {20, 40, 60, 80},

 {10, 30, 50, 70} }; // 배열의 원형 정의

int b[ROW][COL] = { { 1, 2, 3, 4 },

 { 5, 6, 7, 8 },

 { 9, 10, 11, 12 } }; // 배열의 원형 정의


int result[ROW][COL] = { 0 };



sub(a, b, result);



for (int i = 0; i < ROW; i++)

{

for (int j = 0; j < COL; j++)

{

cout << result[i][j] << "\t";

}

cout << endl;

}


}


void sub(int (*a)[COL], int(*b)[COL], int (*presult)[COL]) // 배열의 뺄셈을 수행하는 함수

{

int sub[ROW][COL] = { 0 };

for (int i = 0; i < ROW; i++)

{

for (int j = 0; j < COL; j++)

*(*(presult + i) + j) = *(*(a + i) + j) - *(*(b + i) + j);

}


}


C++ 하이킹 연습문제 7장 2번의 해답

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading