#include <stdio.h>
int main(void)
{
int i=0,j=0,k=0,a[6][6]={0};
a[2][0]=1;
a[2][5]=2;
a[0][3]=3;
a[3][3]=4;
a[1][2]=5;
for(i=0;i<6;i++) //처음 그림 출력
{
for(j=0;j<6;j++)
{
printf("M",a[i][j]);
}
printf("\n");
}
for(i=0;i<6;i++) //돌리는 과정
{
for(j=0;j<6;j++)
{
while(j+k==6}
{
k++;
}
a[j][k]=a[i][j];
a[i][j]=0;
k=0;
}
}
printf("\n");
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
printf("M",a[i][j]);
}
printf("\n");
}
return 0;
}
돌리는 방식은 x값은 왼쪽으로 돌리고 난뒤 y값과 같고 y값은 돌리고 난 뒤 x값과 더해서 6이 나옴.
예를 들어 2,1이 있으면 5,2로 옮겨져. 1+5 2 2 ㅇㅋ?
모든 칸에 이 방법이 다 통해. 근데 뭐가 문제인지 결과창에서는 2차로 뽑을때 0밖에 안나오네 뭘 실수한거지?
printf("n") 한 거 설마 printf("\\n")을 잘못 쓴 거냐