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

Найти самое короткое слово в файле F - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Визначити кількість слів в тексті, що мають один, два та три склади. Слова в тексті можуть бути розділені лише за допомогою одного символу пробілу http://www.cyberforum.ru/cpp-beginners/thread901052.html
Визначити кількість слів в тексті, що мають один, два та три склади. Слова в тексті можуть бути розділені лише за допомогою одного символу пробілу. Официальными языками форума являются русский и...
C++ Сортировка 2-х одномерных массивов в 1 упорядоченный массив по возрастанию Задача такая, на форуме где то была уже. Но суть совсем другая. Есть два упорядоченных массива одномерных массива А(N) и B(M). Соединить эти массивы в один С(N+M) упорядоченный массив. Массивы А и В... http://www.cyberforum.ru/cpp-beginners/thread901045.html
Полиморфизм и вируальные функции C++
Создайте простую иерархию геометричесих фигур, состоящую из базового класса Shape, и производных классов Circle, Bar и Triangle. Включите в базовый класс виртуальную функцию show() и переопределите...
C++ Работа со структурой
И так я написал одну из очередных программ для лабораторных работ, но опять возникла проблема. Сам код: #include "stdafx.h" #include "iostream" const int arraySize = 1; using namespace std;...
C++ Поиск точек, наиболее удаленных от начала координат http://www.cyberforum.ru/cpp-beginners/thread901026.html
Написать программу находящую номер точки, наиболее удаленную от начала координат. Координаты точек загрузить из бинарного файла, имя которого передается аргументом командной строки. Результатом...
C++ ООП пример Доброго времени суток. Тут отыскался один пример в конспекте. Записал на лекции спустя рукава. Хочу восстановить. Где-то что-то пропустил... #include <vcl.h> #include <conio.h> #include... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
13.06.2013, 21:12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <locale.h>
#include <stdlib.h>
#include <string>
#include <set>
#include <iterator>
#include <fstream>
 
int main()
{
    setlocale(LC_ALL, "rus");
    std::ifstream ifs("words.txt");
    if(ifs.is_open())
    {
        std::set<std::string, bool(*)(std::string, std::string)> sset((std::istream_iterator<std::string>(ifs)), std::istream_iterator<std::string>(), [](std::string s1, std::string s2){return s1.size() < s2.size();});
        if(sset.size())
            std::cout << *sset.begin() << '\n';
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file\n";
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru