달팽이 배열 만드는것중에서 질문입니다[꾸벅]

1 2 3 4 5
16 17 18 19 6
15 24 2 5 20 7
14 23 22 21 8
13 12 11 10 9

여기에서 9에서 열이 -가되어야 계쏙진행되는데
잘 모르겠습니다..
for문에서 열을 빼는 방법좀알려주세요..

댓글 3

  • 맛깔손 2026.05.28

    답변 감사합니다 여러분 ^^

  • 해길 2026.05.28

    //직관적으로 이해할 수 있게 짜봤습니다.
    #include stdio.h
    //다른 형태를 원하면 size만 바꿔주면 됩니다..
    #define size 5

    int main()
    {
    int a[size][size]={0};
    int i=0, j=0;

    //달팽이 배열 입력부분...
    for(int k=1;a[i][j]=k, ksize*size;k++)
    if(a[i][j+1]==0 && jsize-1 && (i==0 || a[i-1][j]!=0)

  • BlackCat 2026.05.28

    제가 예전에 할떄 1~5까지 돌리고 6~9,10~13,14~16,17~19,20~21,22~23,24,25가 입력됨으로써
    for문 도는게 5,4,4,3,3,2,2,1,1 되도록 했었죠;; 나름 규칙성이 있도록;;

C언어 다른 글

목록