...
전에 만들어놓은 행렬외곽 툴 함수를 헤더로 묶어 만들어 봤습니다.
누구나 쉽게 사용 할 수 있습니다.
[사용 방법]
첨부파일은 다운합니다.
DEV C++일 경우 소스코드가 있는 폴더에,
Visual Studio는 헤더파일이 모여있는 폴더에 넣어주시면 될 겁니다.
#include "matrix_ptf.h" 를 윗 처럼 추가해줍니다.
그럼 matrix_ptf( )함수를 쓸 수 있는데 ( )안에는 2차원배열명 과 행의 갯수를 넣어주시면 됩니다.
>> matrix_ptf(2차원배열명, 행의 갯수);
※정방 행렬이며 직사각형은 지원되지 않습니다.
원소 숫자는 두자리 수 초과는 지원되지 않습니다.
//행렬외곽 모양 출력
void matrix_ptf(int (*b)[], int N1, int N2)
{
int i,j,a[N1][N2],n=0;
for(i=0;i<N1;i++)
{
for(j=0;j<N2;j++)
{
a[i][j] = (*b)[n];
n++;
}
}
printf("┏");
for(j=1;j<N2;j++)
{
printf("━━┳");
}
printf("━━┓\n");
for(i=0;i<N1;i++)
{
printf("┃");
for(j=0;j<N2;j++)
{
if(a[i][j]==0)
printf(" ┃");
else
printf("%-2d┃", a[i][j]);
}
putchar('\n');
if(i<N1-1)
{
printf("┣");
for(j=1;j<N2;j++)
{
printf("━━╋");
}
printf("━━┫\n");
}
else
{
printf("┗");
for(j=1;j<N2;j++)
{
printf("━━┻");
}
printf("━━┛\n");
}
}
}
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.