Define queues. Implement Qinsert and Qdelete function for queues using arrays
A queue is an ordered list in which insertions (additions, pushes) and deletions (removals and pops) take place at different ends.

Qinsert function for queues using arrays
void Qinsert(element item) { /* add an item to the queue */ if (rear == MAX_QUEUE_SIZE-1){ queueFull(); } else{ if (front == - 1){ /*If queue is initially empty */ front = 0; } queue [++rear] = item; }
Qdelete function for queues using arrays
element Qdelete() { /* remove element at the front of the queue */ if (front == rear){ return queueEmpty( ); /* return an error key */ } else{ return queue[++front]; }