#include <stdio.
h>
#define SIZE 5
int queue[SIZE];
int front =-1;
int rear=-1;
void enqueue(int n){
if(rear==SIZE-1){
printf("Queue is full! You can't add element");
}
else{
if(front=-1){
front = 0;
}
rear++;
queue[rear]=n;
printf("%d Value added in the queue\n ", n);
}
void dequeue(){
if(rear==-1 && front == -1){
printf("Queue is empty: ");
}
else{
printf(" Dequed value is: %d ", queue[front]);
front++;
if(front>rear){
front=rear=-1;
}
}
}
void showQueue(){
printf("Show the elements in the queue:\n");
if(rear==-1 && front==-1){
printf("Queue is empty: ");
}
else{
for(int i=front;i<=rear;i++){
printf("%d ", queue[i]);
}
}
}
int main()
{
enqueue(10);
enqueue(20);
enqueue(30);
showQueue();
dequeue();
showQueue();
return 0;
}