#include using namespace std; #define SIZE 20 class dequeue { int a[20],f,r; public: dequeue(); void insert_at_beg(int); void insert_at_end(int); void delete_fr_front(); void delete_fr_rear(); void show(); }; dequeue::dequeue() { f=-1; r=-1; } void dequeue::insert_at_end(int i) { if(r>=SIZE-1) cout<<"insertion is not possible, overflow!!!!"; else { if(f==-1) { f++; r++; } else r=r+1; a[r]=i; cout<<"Inserted item is"<>c; switch(c) { case 1: cout<<"enter the element to be inserted"; cin>>i; d.insert_at_beg(i); break; case 2: cout<<"enter the element to be inserted"; cin>>i; d.insert_at_end(i); break; case 3: d.show(); break; case 4: d.delete_fr_front(); break; case 5: d.delete_fr_rear(); break; default: cout<<"invalid choice"; break; } }while(c!=7); return 0; }