Bool overqu (queue q);

void wrfqu(ofstream &fout,queue q);

 

//queue3fR.cpp - файл реализации

#include "queue3f.h"

//очистка очереди

void clrqu(queue &q) {q.beg=0; q.size=0;}

//добавление элемента в очередь

void insqu(queue &q, tip a)

{q.x [(q.beg+q.size)%NN] = a;

q. size++;

}

//удаление элемента из непустой очереди

void remqu (queue &q)

{q.size--;

if(q.beg==NN-1) q.beg=0;

else q.beg++;

}

//выбрать элемент из очереди без удаления