#include stdio.h
#include conio.h
#include process.h
int r=-1,f=-1,i,q[10],max=10,ch;
void disp();
void ins();
void del();
void main()
{
clrscr();
while(1)
{
printf("\n1-Insert\n2-Delete\n3-Display\n4-Exit\nEnter your choice: ");
scanf("%d",&ch);
switch(ch)
{
case 1:
ins();
break;
case 2:
del();
break;
case 3:
disp();
break;
case 4:
exit(0);
break;
default:
printf("Wrong ENTRY");
}
}
getch();
}
void disp()
{
if(f==-1)
printf("Queue Empty");
else
{
int j=f;
i=0;
while(j!=r)
{
printf("\n%d",q[j]);
j=(j+1)%max;
}
printf("\n%d",q[r]);
}
}
void del()
{
if(f==-1)
printf("Queue Underflow");
else
{
if(f==r)
f=r=-1;
else
{
printf("Element %d deleted",q[f]);
f=(f+1)%max;
}
}
}
void ins()
{
if(f==(r+1)%max)
printf("Queue Overflow");
else
{
r=(r+1)%max;
printf("Enter the element: ");
scanf("%d",&i);
q[r]=i;
}
if(f==-1)
f=f+1;
}
No comments:
Post a Comment