Enqueue function in Dynamic Queue :Queue Data Structure, we can insert elements until queue becomes full. But once if queue becomes full, we can not insert the next element until all the elements are deleted from the queue.
Enqueue function in Dynamic Queue
void enqueue(){ if(start==NULL){ temp= new list; cout<<"Enter Value: "; cin>>temp->data; temp->ptr=NULL; start=temp;} else{ temp= new list; cout<<"Enter Value: "; cin>>temp->data; temp->ptr=NULL; temp1=start; while(temp1->ptr!=NULL) temp1=temp1->ptr; temp1->ptr=temp;}}
Dequeue function in Dynamic Queue
void dequeue(){ if(start==NULL){ cout<<"Error!List is Empty"<<endl; } else{ temp=start->ptr; delete start; start=temp;}}
Display function in Dynamic Queue
void show(){ if(start==NULL) cout<<"List is Empty"<<endl; else{ temp=start; while(temp!=NULL){ cout<<temp->data<<endl; temp=temp->ptr;}}}