2 / 2 / 1
Регистрация: 12.06.2014
Сообщений: 25
1

Разработать программу формирования списка кандидатов, участвующих в выборах мэра (priority queue) - C++

08.02.2017, 15:51. Показов 1749. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите решить задачу из книги с/с++ структурное и объектно-ориентированное программирование Павловская Т.А.:
Разработать программу формирования списка кандидатов, участвующих в выборах мэра на языке программирования Visual С++ с применением объектно-ориентированного программирования.
Каждая заявка от кандидата содержит: фамилию и инициалы, дату рождения, место рождения, индекс популярности.
Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
1.Добавление заявки в список кандидатов. Для ввода индекса популярности (значение указано в скобках) предусмотреть выбор с помощью подменю одного из следующих вариантов:
поддержан президентом (70);
поддержан оппозиционной партией (15);
оппозиционный кандидат, который снимет свою кандидатуру в пользу кандидата № 1 (10);
прочие (5).
2.Удаление заявки по заявлению кандидата.
3.Формирование и вывод списка для голосования.
Хранение данных организовать с применением контейнерного класса priority_ queue из STL. Для надлежащего функционирования очереди с приоритетами побеспокоиться о надлежащем определении операции < (меньше) в классе, описывающем заявку кандидата. Формирование и вывод списка для голосования реализовать посредством выборки заявок из очереди.
Может кто объяснить смысл переопределения операции < (меньше), ведь если формировать список через priority_queue то кандидат с высшей популярностью будет лежать сверху, или же надо формировать список кандидатов с сортировкой по фамилии?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2017, 15:51
Ответы с готовыми решениями:

Определить кто из кандидатов в президенты победит на выборах
Определить кто из кандидатов в президенты победит на выборах,если приняли участие в выборах 50%...

Выведите фамилию, имя и отчество троих кандидатов, получивших наибольшее число голосов на выборах
Проводились выборы президента школы. В первой строке подаётся целое число N-количество...

Компаратор и Priority Queue
Помогите пожалуйста. Написал программу с компаратором, саму структуру компаратора скопировал из...

Сложность операций для priority queue, heap
Проставить сложность операций для кучи. a) нахождение мин(макс) -&gt; Θ(1) b) нахождение...

1
2 / 2 / 1
Регистрация: 12.06.2014
Сообщений: 25
13.02.2017, 08:53  [ТС] 2
Вдруг кто будет искать:
http://stackoverflow.com/quest... or-objects
0
13.02.2017, 08:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2017, 08:53
Помогаю со студенческими работами здесь

Сколькими способами можно отобрать команду в составе 5 человек из 8 кандидатов;из 10 кандидатов; из 11 кандидатов? Подсчет количества способов отбора
Нужна помощь, есть код на Pascal нужно в C. Вот программа: function fact(x: longint): longint; ...

Разработать программу библиотечного абонемента с использованием класса queue
Задание. Разработать модель работы библиотечного абонемента. Создать необходимые классы....

Разработать программу формирования стека
Разработать программу формирования стека, куда помещается последовательность символов, вводимых с...

Разработать программу формирования стека
Разработать программу формирования стека, куда помещаются целые положительные числа, вводимые с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru