/* This program uses a 2D array and implements it as a queue */

#include 
#include 
#include 
void enqueue(char [][15],int);
void dequeue(char [][15],int);
void display(char [][15],int);
void main()
	{
	char names[10][15]={"Alpesh","Alps ","Rick"};
	int count=3;
	puts("The original queue is as follows:");
	display(names,count);
	puts("After dequeuing, the queue is as follows:");
	dequeue(names,--count);
	display(names,count);
	enqueue(names,++count);
	puts("After enqueuing, the queue is as follows:");
	display(names,count);
	getch();
}
void display(char n[][15],int count)
	{
	int i;
	for(i=0;i

    Source: geocities.com/alpesh_purohit/projects

               ( geocities.com/alpesh_purohit)