#include #include #include #include #include #include #include #include #include #include class queue { private: int data; int dataout; int qarray[30]; int count ; int topcount; public: void getready(); void enqueue(int data); void dequeue(int & dataout); void qtop(int data); void destroy(); }; void queue::getready(){ topcount = 0; count = 0; data = 0; dataout= 0; for(int i = 0;i<30;i++){ qarray[i] = 0; } } void queue::enqueue(int data){ if ((count == 30)&&(qarray[0] != 0)) { qarray[count] = data; count = 0; } else qarray[count] = data; count++; } void queue::dequeue(int & dataout){ if(count == topcount){ cout << "\n error array empty \n"; } else if (count == 30) { qarray[topcount] = dataout; topcount = 0; } else dataout = qarray[topcount]; topcount++; }