Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Возможна ли реализация max_element и remove_if с использованием priority_queue? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя двоичные файлы cформировать список студентов http://www.cyberforum.ru/cpp-beginners/thread1749015.html
Помогите с исполнением. Используя двоичные файлы cформировать список студентов, в котором студентки-отличницы расположены по алфавиту. Список выдать на экран. Студенток-отличниц при выводе пометить....
C++ Неверные расчеты калькулятора с тремя переменными Я начинающий в программировании и в c++, решил сделать программу, которая будет простым калькулятором: вводишь 3 переменные и тебе выводится ответ. В чем ошибка(код ниже)? #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1748983.html
Обнулить элементы определенных участков матрицы C++
Я написал программу сортировки красной области матрицы: #include<iostream> #include<cstdlib> #include <ctime> using namespace std; int main() { srand(time(NULL)); setlocale(LC_ALL,...
C++ Pipe мусор от прогресса загрузки
Пробрасываю curl, при загрузке страницы он пишет в консоль прогресс. Весь этот прогресс внутри консоли выглядит вполне прилично, обновляются таймеры, если сделать перенаправление вывода в файл, то...
C++ Ошибка цикла For http://www.cyberforum.ru/cpp-beginners/thread1748954.html
// Создаем структуру //делаем 10 копий //инициализируем их // выводим на консоль #include "stdafx.h" #include <iostream> using namespace std; struct Person
C++ Логика реализации симметричного бинарного отношения Есть следующее задание для курсовой: Даны исходные данные о сотрудниках IT компании. Даны два бинарных отношения для всех сотрудников. Первое отношение “работал вместе”, второе - “психологически... подробнее

Показать сообщение отдельно
notAll
416 / 137 / 29
Регистрация: 27.05.2016
Сообщений: 356
Завершенные тесты: 2
30.05.2016, 11:42
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template<typename T>
T max_elem_pq(std::priority_queue<T> pq)
{
    std::vector<int> v;
    for (int i = 0; i < pq.size(); ++i, pq.pop())
        v.push_back(pq.top());
    return *std::max_element(v.begin(), v.end());
}
 
int main()
{
    std::priority_queue<int> q{std::less<int>(), {1,2,3,9,7}};
    std::cout << "Max el: " << max_elem_pq(q);
}
Добавлено через 1 минуту

Не по теме:

А что такое DVector?

0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru