달팽이 배열 만드는것중에서 질문입니다[꾸벅]
똥덩어리
2023.04.01
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문에서 열을 빼는 방법좀알려주세요..
-
알찬마루
답변 감사합니다 여러분 ^^
-
튼트나
//직관적으로 이해할 수 있게 짜봤습니다.
#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) -
스릉흔드
제가 예전에 할떄 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 되도록 했었죠;; 나름 규칙성이 있도록;;