© 2014 Firstsoft Technologies (P) Limited. login
Hi 'Guest'
Home SiteMap Contact Us Disclaimer
enggedu
Quick Links
Easy Studies


C Program To Implement Queue Using Array:

//queue using array #include #include #define SIZE 5 int i,rear,front,item,s[SIZE]; void insert(int item,int s[]); void del(int s[]); void display(int s[]); void main() { int ch; clrscr(); front=0; rear=-1; do { printf("\n\n 1.INSERTION \n 2.DELETION \n 3.EXIT \n"); printf("\nENTER YOUR CHOICE : "); scanf("%d",&ch); switch(ch) { case 1: printf("\n\t INSERTION \n"); if(rear>=SIZE-1) { printf("\t\nQUEUE IS FULL\n"); } else { printf("\nENTER AN ELEMENT : "); scanf("%d",&item); insert(item,s); } display(s); break; case 2: printf("\n\t DELETION \n"); if(front>rear) { printf("\t\nQUEUE IS EMPTY\n"); } else { del(s); } display(s); break; } }while(ch!=3); getch(); } void insert(int item,int s[]) { if(rear

SAMPLE INPUT OUTPUT:

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 1
         
                        INSERTION

ENTER AN ELEMENT : 10

10

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 1

                     INSERTION

ENTER AN ELEMENT : 20

10   20

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 1

                         INSERTION

ENTER AN ELEMENT : 30

10    20    30

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 1

                         INSERTION

QUEUE IS FULL

10    20    30

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 2

                         DELETION

DELETED ELEMENT IS 10
 
    20   30

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 2

                         DELETION

DELETED ELEMENT IS 20
 
       30

1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 2

                         DELETION

DELETED ELEMENT IS 30
 
  1.INSERTION
2.DELETION
3.EXIT

ENTER YOUR CHOICE : 2

                         DELETION

QUEUE IS EMPTY
 
      

 
SLogix Student Projects

⇓Student Projects⇓
⇑Student Projects⇑
bottom