목차
원형큐 구현 소스 & 실행화면
본문내용
ataCount()
{
if(g_nRear > g_nFront)
return (g_nRear - g_nFront);
else if(g_nRear < g_nFront)
return ((g_nRear+MAX_QUEUE_SIZE) - g_nFront);
else
return (0);
}
// 출력 함수 정의
void PrintQueue()
{
int i;
printf("PrintQueue() : ");
if(g_nRear > g_nFront){
for (i = g_nFront+1; i <= g_nRear; i++){
printf("%d ", g_nArray[i]);
}
}
else if(g_nRear < g_nFront){
for(i=g_nFront+1; i
printf("%d ", g_nArray[i]);
for(i=0; i<=g_nRear; i++)
printf("%d ", g_nArray[i]);
}
else
printf("큐가 비었습니다.");
printf("\n");
}
================================================================
[실행 화면]
{
if(g_nRear > g_nFront)
return (g_nRear - g_nFront);
else if(g_nRear < g_nFront)
return ((g_nRear+MAX_QUEUE_SIZE) - g_nFront);
else
return (0);
}
// 출력 함수 정의
void PrintQueue()
{
int i;
printf("PrintQueue() : ");
if(g_nRear > g_nFront){
for (i = g_nFront+1; i <= g_nRear; i++){
printf("%d ", g_nArray[i]);
}
}
else if(g_nRear < g_nFront){
for(i=g_nFront+1; i
for(i=0; i<=g_nRear; i++)
printf("%d ", g_nArray[i]);
}
else
printf("큐가 비었습니다.");
printf("\n");
}
================================================================
[실행 화면]