Write a program to Implement a Queue in C++

User is asked to Insert into.. Delete from or Display the entire queue..

Select To use this code as it is.. select and copy paste this code into code.cpp file :)
  1. #include<stdio.h> 

  2. #include<conio.h> 

  3. #include<process.h> 

  4. int queue[5]; 

  5. long front,rear; 

  6. void initqueue(); 

  7. void display(); 

  8. void main() 


  9. int choice,info; 

  10. clrscr(); 

  11. while(1) 


  12. clrscr(); 

  13. printf(" MENU \n"); 

  14. printf("1.Insert an element in queue\n"); 

  15. printf("2.Delete an element from queue\n"); 

  16. printf("3.Display the queue\n"); 

  17. printf("4.Exit!\n"); 

  18. printf("Your choice: "); 

  19. scanf("%i",&choice); 

  20. //Coding by: Snehil Khanor  

  21. //http://WapCPP.blogspot.com  

  22. switch(choice) 


  23. case 1:if(rear<4) 


  24. printf("enter the number: "); 

  25. scanf("%d",&info); 

  26. if (front==-1) 


  27. front=0; 

  28. rear=0; 


  29. else 

  30. rear=rear+1; 

  31. queue[rear]=info; 


  32. else 

  33. printf("queue is full"); 

  34. getch(); 

  35. break; 

  36. case 2: int info; 

  37. if(front!=-1) 


  38. info=queue[front]; 

  39. if(front==rear) 


  40. front=-1; 

  41. rear=-1; 


  42. else 

  43. front=front+1; 

  44. printf("no deleted is = %d",info); 


  45. else 

  46. printf("queue is empty"); 

  47. getch(); 

  48. break; 

  49. case 3: display(); 

  50. getch(); 

  51. break; 

  52. case 4: exit(1); 

  53. break; 

  54. default:printf("You entered wrong choice!"); 

  55. getch(); 

  56. break; 




  57. void initqueue() 


  58. front=rear=-1; 


  59. void display() 


  60. int i; 

  61. for(i=front;i<=rear;i++) 

  62. printf("%i\n",queue[i]); 


Check out this stream