//12:40
#include <stdio.h>
#define size 9
int main(void) {
int arr[size][size] = {0};
int i = 0, j = 0, k = 0, l = 1, a = 0, b = 0, c = 0, swi = 0;
for(k = 0; k < size * size; k++) {
if(l == 2) {
l = 0;
a++;
}
arr[i][j] = ++b;
c++;
if(c == size - a) {
l++;
swi++;
c = 0;
}
switch(swi%4) {
case 0 :
j++;
break;
case 1 :
i++;
break;
case 2 :
j--;
break;
case 3 :
i--;
break;
}
}
for(i = 0; i < size; i++) {
for(j = 0; j < size; j++) {
printf("- ", arr[i][j]);
}
printf("\n");
}
return 0;
}
힘들었지만 1시간 20분동안 열심히 해봤어여 칭찬좀 ㅎㅎ
switch 대신 배열쓰시지
수고했어유
배열로 해보겠습니다!ㅋㅋ - C++