Data Structures and Algorithms - Old Questions

4. Write C function to insert an item circular queue in array implementation. Write assumptions, you need.

5 marks | Asked in 2070

C function to insert an item circular queue in array implementation:

void enQueue(int value)

{

   if((front == 0 && rear == SIZE - 1) || (front == rear+1))

      printf("\\nCircular Queue is Full! Insertion not possible!!!\\n");

   else{

      if(rear == SIZE-1 && front != 0)

         rear = -1;

      cQueue[++rear] = value;

      printf("\\nInsertion Success!!!\\n");

      if(front == -1)

         front = 0;

   }

}