Advertisement
rafid_shad

queue basic code.cpp

Dec 4th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 6
  3. int Queue[MAX];
  4. int front = 0;
  5. int rear = -1;
  6. int itemCount = 0, i;
  7.  
  8. void enqueue(int data)
  9. {
  10.     if(rear == MAX-1)
  11.     {
  12.         printf("\nSorry Queue is FULL");
  13.     }
  14.     else
  15.     {
  16.         rear++;
  17.         Queue[rear] = data;
  18.         itemCount++;
  19.         printf("\nStored Successfully!!\n");
  20.     }
  21. }
  22. int dequeue()
  23. {
  24.     if(front ==rear+1 || rear == -1)
  25.     {
  26.         printf("\nQueue is Empty\n");
  27.     }
  28.     else
  29.     {
  30.         int data = Queue[front];
  31.         front++;
  32.         itemCount--;
  33.         return data;
  34.     }
  35. }
  36.  
  37. void display()
  38. {
  39.     printf("\n\nThe elements in the Queue are \n\n");
  40.     for(i = front; i <= rear ; i++)
  41.     {
  42.         printf("\t%d ",Queue[i]);
  43.     }
  44. }
  45.  
  46. int main()
  47. {
  48.     printf("\n*** Enqueue ***\n");
  49.     enqueue(10);
  50.     enqueue(20);
  51.     enqueue(30);
  52.     enqueue(40);
  53.     enqueue(50);
  54.     enqueue(60);
  55.     enqueue(100);
  56.     display();
  57.  
  58.     printf("\n\nTotal Item in the queue = %d \n\n", itemCount);
  59.  
  60.     printf("\n\n*** Dequeue ***\n\n");
  61.  
  62.     int num = dequeue();
  63.     printf("Removed Element: %d\n\n",num);
  64.     printf("\n\nAfter Dequeue!!!\n");
  65.     display();
  66.  
  67.     printf("\n\nTotal Item in the queue = %d \n\n", itemCount);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement