#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번의 해답
C++ 클래스 관련 에러 발생 함수 수정하기 (0) | 2016.12.21 |
---|---|
C++ 별 출력 예제 (0) | 2016.12.14 |
C++ 배열의 덧셈을 연산하는 코드 (0) | 2016.12.14 |
C++ 두 정수와 연산자를 입력받아 계산하는 코드(계산기) (0) | 2016.12.14 |
C++ 팩토리얼(Factorial) 구하기 (0) | 2016.12.14 |