printf문으로 출력할 때 원하는 모양 대로 출력하고 싶은데 쉽지가 않아요 도와주세요 ㅠㅠ
월식
printf문으로 출력할 때 원하는 모양 대로 출력하고 싶은데 쉽지가 않아요 도와주세요 ㅠㅠ
위에 그림처럼 하고 싶은데요.
아래와 같은 데이터가 있을 때 제가 시도한 것은
int data[N][N] =
{
{ 0,1306, M, M,2161,2661, M, M, M, M, M, M},
{1306, 0, 629, 919, M, M, M, M, M, M, M, M},
{ M, 629, 0, 435, M, M, M, M, M, M, M, M},
{ M, 919, 435, 0,1225, M,1983, M, M, M, M, M},
{2161, M, M,1225, 0,1483,1258, M, M, M, M, M},
{2661, M, M, M,1483, 0,1532, 661, M, M, M, M},
{ M, M, M,1983,1258,1532, 0, M,2113,2161, M, M},
{ M, M, M, M, M, 661, M, 0,1145, M, M,1613},
{ M, M, M, M, M, M,2113,1145, 0,1709, 383, 725},
{ M, M, M, M, M, M,2161, M,1709, 0,2145, M},
{ M, M, M, M, M, M, M, M, 383,2145, 0, 338},
{ M, M, M, M, M, M, M,1613, 725, M, 338, 0},
};이것입니다. 근데 제대로 위 스샷처럼 되지가 않네요... 어떻게 하면 되나요?
printf(12X12 인접행렬\n\n);
for(i=0; iN; i++){
for(j=0; jN; j++){
if(data[i][j]==M){
printf( M);
}
else if(data[i][j]0)
{
printf( %d,data[i][j]);
}
else{
printf( %d,data[i][j]);
}
}
printf(\n);
}