الدالة
int Dequeue (int queue[],int *front,int *rear)
{
int value;
if (*front != -1 || *front<*rear)
{
value=queue[*front];
*front=*front+1;
return value;
}
else if (*front==*rear)
{
value=queue[*front];
*front=-1;
*rear=-1;
return value;
}
else if (*front>*rear)
return -1;
}الماين
value=Dequeue(queue,&front,&rear); if(value!=-1)cout<<"the value Dqueue is "<<value<<endl; else cout<<"queue is empty\n";
الكود كاملا بالمرفقات

