google.com, pub-8786015629279405, DIRECT, f08c47fec0942fa0 Write a Program to Implementation Single Queue Using Array in C

Write a Program to Implementation Single Queue Using Array in C

0

Write a Program to Implementation Single Queue Using Array in C


#include<stdio.h>
#include<conio.h>
#define SIZE 10

void enQueue(int);
void deQueue();
void display();

int queue[SIZE], front = -1, rear = -1;

void main()
{
   int value, choice;
   clrscr();
   while(1){
      printf("\n\n***** MENU *****\n");
      printf("1. Insertion\n2. Deletion\n3. Display\n4. Exit");
      printf("\nEnter your choice: ");
      scanf("%d",&choice);
      switch(choice){
 case 1: printf("Enter the value to be insert: ");
 scanf("%d",&value);
 enQueue(value);
 break;
 case 2: deQueue();
 break;
 case 3: display();
 break;
 case 4: exit(0);
 default: printf("\nWrong selection!!! Try again!!!");
      }
   }
getch();
}

// Insert an Element in Queue..
void enQueue(int value){
   if(rear == SIZE-1)
      printf("\nQueue is Full!!! Insertion is not possible!!!");
   else{
      if(front == -1)
 front = 0;
      rear++;
      queue[rear] = value;
      printf("\nInsertion success!!!");
   }
}

//Delete an element from queue

void deQueue(){
   if(front == rear)
      printf("\nQueue is Empty!!! Deletion is not possible!!!");
   else{
      printf("\nDeleted : %d", queue[front]);
      front++;
      if(front == rear)
 front = rear = -1;
   }
}


// Display Queue Element After Operation

void display(){
   if(rear == -1)
      printf("\nQueue is Empty!!!");
   else{
      int i;
      printf("\nQueue elements are:\n");
      for(i=front; i<=rear; i++)
 printf("%d\t",queue[i]);
   }
}



Output


****MENU***
1.Insertaion
2.Deletion
3. Display
4.Exit.

Enter your Choice
1
Enter the value to be insert
26
Enter your Choice
1
Enter the value to be insert
28
Enter your Choice
3
Queue elements are
26,28
Enter your Choice
2
Deleted
Enter your Choice
3
Queue elements are
28
Enter your Choice
4
Exit



Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

Thank you for your interest 😊

We will back shortly after reviewing...

Thank you for your interest 😊

We will back shortly after reviewing...

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !
To Top