#include #include const int maxsize=50; typedef int elemtype; struct queue { elemtype queue[maxsize]; int front,rear; }; void initqueue ( queue &q ) { q.front=q.rear=0; } void clearqueue ( queue &q ) { q.front=q.rear=0; } int queueempty ( queue &q ) { return q.front==q.rear; } elemtype qfront ( queue &q ) { if ( q.front==q.rear ) { cerr<<"queue is empty!"<