4

Click here to load reader

Data Structure Prac. No. 5 Write a Program to Insert, Delete, Display the Elements of a Queue

Embed Size (px)

DESCRIPTION

Data Structure Prac. No. 5 Write a Program to Insert, Delete, Display the Elements of a Queue

Citation preview

PROGRAM-5AIM:-WRITE A PROGRAM TO INSERT, DELETE, DISPLAY THEELEMENTS OF A QUEUE #include #include #define size 100 int a[size]; int front=-1,rear=-1; void nq(); void pq(); void display(); void main() { int num; do { printf("\nenter 1 to insert,2 to delete,3 to display the elements"); scanf("%d",&num); switch(num) { case 1: pq(); break; case 2: nq(); break; case 3: display(); } printf("\nenter 1 for applying loop again,2 to exit"); scanf("%d",&num); }while(num==1); }

void pq() { int item; if(rear==size-1) { printf("\nqueue overflow"); return; } printf("\nenter the element"); scanf("%d",&item); if(rear==-1) rear=front=0; else rear++; a[rear]=item; } void nq() { if(front==-1) { printf("\nqueue is empty"); return; } printf("\nelement deleted is %d",a[front]); if(front==rear) front=rear=-1; else front++; } void display() { int i; for(i=front;i