주요메뉴 바로가기 본문 바로가기

자유 게시판. 서비스 이용의 중요한 정보를 안내해드립니다.

  • HOME > 
  • 커뮤니티 > 
  • 자유 게시판 > 
  • 전체

자유 게시판 - 전체

자유 게시판 상세보기
자유 왠일로 마스터가 안매크로했다.
작성자 대위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_(c=0;cprintf("%d ",tile[r][c]);}
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;
}



여기까진 했는데 그다음이 안되거든요? 부탁드립니다.
0
0
댓글을 가져오는 중입니다.
New 신규/복귀3월VIP이벤트전적정보실 top