Practical No. 9
Practical No. 9
Program code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define size 5
int cq[size], f = -1, r = -1, i;
void display(){
if(f == -1 && r == -1){
printf("\n Queue is empty...\n");
}
if(f > r){
for(i = f; i <= size-1; i++){
printf("|%d|", cq[i]);
}
for(i = 0; i <= r; i++){
printf("|%d|", cq[i]);
}
}
else{
for(i = f; i <= r; i++){
printf("|%d|", cq[i]);
}
}
}
}
cq[r] = x;
}
}
void deleteq(){
int x;
if(f == -1 && r == -1){
printf("\n Queue underflow...\n");
}
else{
x = cq[f];
printf("\n %d is deleted!", x);
if(f == r){
f = -1;
r = -1;
}
else{
if(f == size-1 && r >= 0){
f = 0;
}
else{
f = f + 1;
}
}
}
}
void main(){
int x, ch;
clrscr();
do{
printf("\n Select any one option:- \n 1. Insert\n 2. Delete\n 3.
Display\n
4. Exit\n Enter your choice: ");
scanf("%d", &ch);
switch(ch){
case 1:
printf("\n Enter the number you want to enter: ");
scanf("%d", &x);
insertq(x);
break;
case 2: deleteq();
break;
case 3: display();
break;
case 4: exit(0);
break;
default:
printf("\n Enter Correct index\n");
break;
}
}while(ch != 4);
getch();
}
Output: