Skip to main content

Queue

 




#include <stdio.h>
#include<stdlib.h>

#define size 5
int queue[size];
int f = 0;
int b = 0;

void enqueue(int val){
    if(size==b){
        printf("Queue is Full\n");
    }
    else{
        queue[b] = val;
        b++;
    }
}
void dequeue(){
    if(f==b){
        printf("Queue is Empty\n");
    }
    else{
        for (int i = 0; i < b-1; i++)
        {
            queue[i]=queue[i+1];
        }
        b--;
     
    }
}
void display(){
    if(f==b){
        printf("Queue is Empty");
    }
    else{
        for (int i = f; i < b; i++)
        {
            printf(" %d ",queue[i]);
        }
    printf("\n");
    }
}
int main()
{
   
    enqueue(1);
    enqueue(2);
    enqueue(3);
    enqueue(4);
    enqueue(5);
   
    display();
   
    dequeue();
    dequeue();
    dequeue();
 
    display();
    return 0;
}


Comments