Queue
Queue
Makandar
Roll No: 72
Class: B-Tech SY DS
Batch: C4
int qfull()
{
if(rear==size-1)
return 1;
else
return 0;
}
int qempty()
{
if((front>rear)||(front==-1))
return 1;
else
return 0;
}
int del()
Name: Saheranjum M. Makandar
Roll No: 72
Class: B-Tech SY DS
Batch: C4
{
int item;
item=q[front];
front++;
return item;
}
void display()
{
int i;
if(qempty())
printf("q is empty");
for(i=front;i<=rear;i++)
printf("%d\t",q[i]);
}
int main()
{
int item,choice;
//clrscr();
printf("\nQUEUE\n");
do
{
printf("\n Enter your choice: \n 1 Add \n 2 Del \n 3 Display \n 4 Exit\n");
scanf("%d",&choice);
switch(choice)
{
case 1:
{
Name: Saheranjum M. Makandar
Roll No: 72
Class: B-Tech SY DS
Batch: C4
while(choice!=4);
return 0;
}
OUTPUT:
Queue is empty:
Adding elements:
Name: Saheranjum M. Makandar
Roll No: 72
Class: B-Tech SY DS
Batch: C4
Name: Saheranjum M. Makandar
Roll No: 72
Class: B-Tech SY DS
Batch: C4
Queue is full:
Display elements:
Delete an element: