circular queue using array
circular queue using array
h>
#include <stdlib.h>
int isFull() {
int isEmpty() {
if (isFull()) {
return;
if (isEmpty()) {
} else {
queue[rear] = value;
int dequeue() {
if (isEmpty()) {
} else {
return removed;
int getFront() {
if (isEmpty()) {
printf("Queue is Empty!\n");
return -1;
return queue[front];
void display() {
if (isEmpty()) {
printf("Queue is Empty!\n");
return;
printf("Queue: ");
int i = front;
while (1) {
if (i == rear) break;
i = (i + 1) % SIZE;
}
printf("\n");
// Main function
int main() {
enqueue(10);
enqueue(20);
enqueue(30);
enqueue(40);
enqueue(50);
display();
display();
enqueue(60);
enqueue(70);
display();
return 0;