...
C언어의 행렬 덧셈을 구현해 보았다.
밑의 ptf() 함수는 그냥 이쁘게 출력위해 만든 바둑판표 만들기 함수이니 보지 않아도 된다.
#include <stdio.h>
#define N 3
void ptf(int x[N][N]);
int main()
{
int A[N][N]={2,3,4,3,4,5,4,5,6}, B[N][N]={1,0,1,3,2,1,5,4,3}, C[N][N];
int i,j;
puts(" A행렬");
ptf(A);
puts("\n B행렬");
ptf(B);
puts("\n C행렬");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
ptf(C);
return 0;
}
void ptf(int x[N][N])
{
int i,j;
printf("┏");
for(j=1;j<N;j++)
{
printf("━┳");
}
printf("━┓\n");
for(i=0;i<N;i++)
{
printf("┃");
for(j=0;j<N;j++)
{
printf("%-2d┃", x[i][j]);
}
putchar('\n');
if(i<N-1)
{
printf("┣");
for(j=1;j<N;j++)
{
printf("━╋");
}
printf("━┫\n");
}
else
{
printf("┗");
for(j=1;j<N;j++)
{
printf("━┻");
}
printf("━┛\n");
}
}
}
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.