W.A.P. C++

WAP | CPP | Programs in C++ | C++ Solutions

Snehil Khanor's Binary Log

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]); 

1 comments:

Chanduthedev p June 29, 2013 at 10:13 PM  

It would be very helpful if you provide the code with syntax highlight feature.

Search

About WAP C++

Here you'll find a wide range of programs' solution ranging from beginer level to advanced level.
All programs here are made, compiled and tested by me..and are running absolutely fine.. still if you find any bug in any program do let me know :)

Followers

Subscribe via email

Enter your email address:

Delivered by FeedBurner

my Binary Log



eXTReMe Tracker