자유 왠일로 마스터가 안매크로했다. | |||||
작성자 | 대위2희귀병 | 작성일 | 2011-09-15 00:58 | 조회수 | 13 |
---|---|---|---|---|---|
근데 못품 랜덤워크문제인데 이동한도 100,000에 총이동수와 수행시간을 출력, 모든배열값이 1이되면 프로그램 종료인데 #include #include #define SIZE 7 int tile[SIZE][SIZE]; void print_tile(void) { int r,c; printf("====================\n"); _(r=0;r printf("\n"); } printf("====================\n"); } int main(void) { int current_x,current_y; current_x = SIZE/2; current_y = SIZE/2; int i = 0; int direction; _(i<100000){ tile[current_x][current_y] = 1 ; direction = rand()%8; switch(direction){ case 0 :{ current_y++; break; } case 1 :{ current_x++; current_y++; break; } case 2 :{ current_x++; break; } case 3 :{ current_x++; current_y--; break; } case 4 :{ current_y--; break; } case 5 :{ current_x--; current_y--; break; } case 6 :{ current_x--; break; } default :{ current_x--; current_y++; break; } } tile[SIZE][SIZE] = 1; print_tile(); i++; } return 0; } 여기까진 했는데 그다음이 안되거든요? 부탁드립니다. |