목차
없음
본문내용
ntf("\n Queue is EMPTY... ");
getch();
return;
}
if(*sfront==*srear) // Stack이 비어 있는지 확인.
{
printf("\n Stack is EMPTY... ");
getch();
return;
}
printf("삭제되는 값 : Queue = %d , Stack = %d",queue[*front], stack[*srear-1]);
// 현재 삭제되는 값을 확인.
*front=++*front%10; // Queue의 마지막 위치(주소 값)를 1증가시킴.
*srear=--*srear; // Stack의 마지막 위치(주소 값)를 1감소시킴.
Sleep(3000); // 3초 딜레이 시킴. (삭제되는 데이터를 화면에 출력)
return;
}
void print(int* queue, int front, int rear,int* stack, int sfront, int srear)
{
int i,j; // For문을 위한 변수 선언.
printf("\n<< Queue에 들어있는 값 >>\n\n");
for(i=front;i!=rear;i=(i+1)%10)
printf("%d\t",queue[i]); // Queue에 들어있는 배열 값 출력.
printf("\n\n<< Stack에 들어있는 값 >>\n\n");
for(j=sfront;j!=srear;j++)
printf("%d\t",stack[j]); // Stack에 들어있는 배열 값 출력.
printf("\n\n확인");
getch();
return;
}
< Queue, Stack 데이터 출력 화면 >
getch();
return;
}
if(*sfront==*srear) // Stack이 비어 있는지 확인.
{
printf("\n Stack is EMPTY... ");
getch();
return;
}
printf("삭제되는 값 : Queue = %d , Stack = %d",queue[*front], stack[*srear-1]);
// 현재 삭제되는 값을 확인.
*front=++*front%10; // Queue의 마지막 위치(주소 값)를 1증가시킴.
*srear=--*srear; // Stack의 마지막 위치(주소 값)를 1감소시킴.
Sleep(3000); // 3초 딜레이 시킴. (삭제되는 데이터를 화면에 출력)
return;
}
void print(int* queue, int front, int rear,int* stack, int sfront, int srear)
{
int i,j; // For문을 위한 변수 선언.
printf("\n<< Queue에 들어있는 값 >>\n\n");
for(i=front;i!=rear;i=(i+1)%10)
printf("%d\t",queue[i]); // Queue에 들어있는 배열 값 출력.
printf("\n\n<< Stack에 들어있는 값 >>\n\n");
for(j=sfront;j!=srear;j++)
printf("%d\t",stack[j]); // Stack에 들어있는 배열 값 출력.
printf("\n\n확인");
getch();
return;
}
< Queue, Stack 데이터 출력 화면 >
소개글