c언어 동작설명좀알고싶습니다.
블레이
2023.04.01
질문 제목 : 동작설명좀알수잇을까요!?
이제 입문하는 초보입니다. ㅠ
#include stdio.h
int main()
{
int buf[5][5];
int X, Y, i, j, num;
X=Y=i=j=0;
num=1;
while(1){
for(i=X; i(5-X); i++)
buf[i][j]=num++;
i--;
for(j=(Y+1); j(5-Y); j++)
buf[i][j]=num++;
j--;
for(i=(5-X-2); i=X; i--)
buf[i][j]=num++;
i=X;
for(j=(5-Y-2); jY; j--)
buf[i][j]=num++;
X++;
Y++;
i=X;
j=Y;
if(j==2)
{
buf[i][j]=num;
break;
}
}
for(i=0; i 5; i++)
{
for(j=0; j5; j++)
printf(%3d\t, buf[i][j]);
printf(\n);
}
}
감이 안잡히네요 .ㅠ
동작설명 자세 하게와 ..순서도(flowchart)를 알수있을까요? ㅠ
메일로 라도 부탁드립니다. ㅠ
-
물보라
배열 [5][5]를 일단 그림을 그리시고 반복문을 통해서 어떤값이 들어가는지 분석하시면 이해하시기 편하실듯 하네요.