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

Найти три наименьших элемента произвольного одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Загрузка проекта на sourceforge http://www.cyberforum.ru/cpp-beginners/thread1226936.html
Никогда не пользовался svn ( загрузкой файлов на репозиторий ) , и задаюсь вопросом, как закачать исходники на репозиторий? К примеру сюда http://sourceforge.net/p/tankclient/code/ ( сюда и хочу ) Помогите пожалуйста
C++ Зависимость преодолённого бегуном расстояния от времени Нужна подсказка в решении задачи, новичку! (толчок в нужном направлении) Всем привет! есть такая задача, по которой надо написать небольшую консольку на с++ но я не могу пока в суть въехать, с чего начать! надеюсь на подсказку) суть задачи такова: " Некий спортсмен бежит "Х" количество метров за "Y" секунд! Вывести на экран количество км (метров) которое он пробежал, и за какое... http://www.cyberforum.ru/cpp-beginners/thread1226924.html
Бинарное дерево с шаблоном C++
Пишу бинарное дерево типа BST<Key, Value>. Значениями хочу сделать любые типы данных. По-этому пришол к шаблонам, но с реализацией не выходит особенно с двумя типами. Наверное плохо понял принцип работы. Кусок кода: заголовочный файл #ifndef BSTREE_H_INCLUDED #define BSTREE_H_INCLUDED //#define Value int template <typename Key, typename Value>
Шаблонные методы шаблонного класса в cpp-файле C++
Есть класс-шаблон Map. В нем обьявленны несколько шаблонных методов forEach. template<typename K, typename V> class Map : public Object { public: /**/ template<typename A, typename R> R& forEach(A& arg, R& badResult, R&(*func)(Entry<K, V>*, A&)); template<typename A>
C++ Общий параметр для всех классов и создание объекта по известному адресу http://www.cyberforum.ru/cpp-beginners/thread1226868.html
Разработайте и реализуйте класс counted_ptr<T>, владеющий указателем на объект типа T, и указатель, подсчитывающий количество ссылок (переменная типа int), общий для всех указателей, с подсчетом ссылок на один и тот же объект типа T. Счетчик ссылок должен содержать количество указателей, ссылающихся на данный объект типа т. Конструктор класса counted_ptr должен размещать в свободной памяти...
C++ Реализовать проверку введенный значений Мне нужно, чтобы пользователь мог вводить только числа (например, в калькуляторе), а если вводится буква, выводится сообщение "Введите число, а не букву". Как это сделать? Подскажите, пожалуйста. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
14.07.2014, 08:53     Найти три наименьших элемента произвольного одномерного массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
int main()
{
    std::vector < int > vec ( std::istream_iterator<int>(std::cin) , std::istream_iterator<int>() ) ;
    if ( vec.size() < 3 )
    {
        std::cerr << "Error\n" << std::endl ;
        return 1 ;
    }
    std::nth_element ( vec.begin() , vec.begin() + 2 , vec.end() ) ;
    std::copy ( vec.begin() , vec.begin() + 3 , std::ostream_iterator<int>(std::cout, " ") ) ;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru