{return q.x[q.beg];}
//проверка очереди на пустоту
bool emptyqu (queue q){return q.size==0;}
//проверка очереди на заполненность
bool over (queue q){return q.size==NN;}
//вывод элементов очереди в файл
void wrfqu(ofstream &fout,queue q)
{while (!emptyqu(q))
{fout<<q.x[q.beg]<<"n";remqu(q);}}
//queue3fgl.cpp -главная программа (клиентская часть)
#include <iomanip>
#include "queue3f.h"
//использование очереди: записать в файл //первые N чисел,
//в разложение которых на простые
//множители входят заданные в файле числа
const int N=100;
const int nq=10;