top of page

소스 코드 제출

공개·회원 50명

숙제잉

#include <stdio.h>


int main()

{

int n, i, j, arr[110][110] = {0}, count = 1;

int x[4] = {0, 1, 0, -1}, y[4] = {1, 0, -1, 0}, k = 0;


scanf("%d", &n);


for(i = 0; i <= n + 1; i++)

{

arr[0][i] = arr[i][0] = arr[n + 1][i] = arr[i][n + 1] = -1;

}


i = 1;

j = 1;


for(count = 1; count <= n * n; count++)

{

arr[i][j] = count;


if(arr[i + x[k]][j + y[k]] != 0)

{

k = (k + 1) % 4;

}


i += x[k];

j += y[k];

}


for(i = 1; i <= n; i++)

{

for(j = 1; j <= n; j++)

{

printf("%d ", arr[i][j]);

}

printf("\n");

}


return 0;

}

2회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page