#include #include int main() { int **tilt; int x=0; int y=-1; int t=1; int p, i; int cnt=1; int jmax, max; int sel, prove=0; printf("===============================================\n"); printf("\t\t달팽이배열 프로그램입니다..\n"); printf("===============================================\n"); select : printf("달팽이배열의 크기를 입력하세요 : "); scanf("%d", &p); tilt = (int**)malloc(sizeof(int)*p); if(prove!=1) { for(i=0;i<= p; i++) { tilt[i] = (int*)malloc(sizeof(int)*p); }//2차원 배열 할당 } max=p; jmax=max; while(0<=jmax) { for(i=0;i / No : "); scanf("%d", &sel); switch(sel) { case 1: { fflush(stdin); fflush(stdout); prove = 1; tilt=0; goto select; } default : { printf("===============================================\n"); printf("프로그램을 종료합니다.\n"); printf("===============================================\n"); return 0; } } }
반복실행하려고 하면 특정 부분에서 자꾸 에러뜨면서 종료되네요 ;; 1.반복실행 ㅠㅠ... 2. 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 이런식으로 말고 5 6 7 8 9 4 19 20 21 10 3 18 25 22 11 2 17 24 23 12 1 16 15 14 13 이런식으로 출력하려면 어떻게 해야하나요 ㅠㅠ