Friday, 8 February 2013

Program to insert an element in a linear queue | Data Structures Tutorial pdf

/*Program to insert an element in a linear queue*/
#include<stdio.h>
#include<conio.h>
#include<process.h>
int que[10],i,max,n,item, rear=-1;
void main()
{
clrscr();
printf("Enter size of queue:");
scanf("%d", &n);
if(n>10)
{
printf("Entered value exceed the limit of queue...");
getch();
exit(0);
}
printf("\n Enter elements of queue....");
for(i=0;i<=n-1;i++)
{
scanf("%d",&que[i]);
rear = rear+1;
}
max = 10;
printf("Enter the item to be inserted:");
scanf("%d", &item);
if(rear == max-1)
{
printf("Queue is full. Overflow!!!");
getch();
exit(0);
}
else
{
rear=rear+1;
que[rear]=item;
printf("Item is inserted at rear end...");
}
printf("\n\n Queue AFTER insertion is...");
for(i=0;i<=rear;i++)
printf("\t%d",que[i]);
getch();
}

No comments: