Queue implementation using array
Queue implementation using array
#include <stdio.h>
// Function prototypes
int isFull();
int isEmpty();
int dequeue();
int peek();
void display();
int main() {
enqueue(10);
enqueue(20);
enqueue(30);
display();
display();
return 0;
int isFull() {
int isEmpty() {
if (isFull()) {
return;
if (isEmpty()) {
rear=rear+1;
queue[rear] = value;
int dequeue() {
if (isEmpty()) {
return -1;
front=front+1;
}
return value;
int peek() {
if (isEmpty()) {
printf("Queue is empty!\n");
return -1;
return queue[front];
void display() {
if (isEmpty()) {
printf("Queue is empty!\n");
return;
printf("\n");