Example #1
0
int main(void)
{
    cout << "============ Part 1 ============="<< endl;

    cout << "Test class" << endl;
    QueueWithPriority queue;
    QueueElement qe("l_nya1", LOW);
    queue.putElement(qe);
    queue.putElement(QueueElement("n_nya1", NORMAL));
    queue.putElement("n_nya2", NORMAL);
    queue.putElement("h_nya1", HIGH);
    queue.putElement("h_nya2", HIGH);
    queue.putElement("n_nya3", NORMAL);
    queue.putElement("h_nya3", HIGH);
    queue.putElement("l_nya2", LOW);

    queue.print_queue();
    cout << queue.getElement() << endl;

    cout << "=== accellerate ===" << endl;
    queue.accelerate();
    queue.print_queue();
    cout << queue.getElement() << endl;
    cout << queue.getElement() << endl;

    cout << "============ Part 2 ============="<< endl;
    lab_3_part_2();
    win32cmd();
    return EXIT_SUCCESS;
}
void main()
{
    cout<<"Test class"<<endl;
    QueueWithPriority queue;
    QueueElement qe("element1", LOW);
    queue.putElement(qe);
    queue.putElement(QueueElement("element2", NORMAL));
    queue.putElement("element3", NORMAL);
    queue.putElement("element4", HIGH);
    queue.putElement("element5", HIGH);
    queue.putElement("element6", NORMAL);
    queue.putElement("element7", HIGH);
    queue.putElement("element8", LOW);

    queue.print_queue();
	cout<<endl<<"First element:"<<endl<<queue.getElement()<<endl;

	getch();
}
Example #3
0
/** 
@function main
Главная функция
*/
int main(void)
{
    cout << "Test class" << endl;
    QueueWithPriority queue;
    QueueElement qe("l_nya1", LOW);
    queue.putElement(qe); /// каждому элементу при добавлении присваивается уровень приоритета
    queue.putElement(QueueElement("n_nya1", NORMAL));
    queue.putElement("n_nya2", NORMAL);
    queue.putElement("h_nya1", HIGH);
    queue.putElement("h_nya2", HIGH);
    queue.putElement("n_nya3", NORMAL); ///элементу при добавлении присваивается уровень приоритета normal
    queue.putElement("h_nya3", HIGH); ///элементу при добавлении присваивается уровень приоритета high
    queue.putElement("l_nya2", LOW); ///элементу при добавлении присваивается уровень приоритета low

    queue.print_queue();
	cout <<"\nFirst element"<< endl; ///элементы из очереди извлекаются в соответствии с их приоритетами (high, потом normal, потом low)
    cout << queue.getElement() << endl;

	return 0;
}