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

Лабы с файлами и строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифр Цезаря с русскими сиволами на Visual C++ http://www.cyberforum.ru/cpp-beginners/thread511985.html
Здравствуте!очень много копался в нете, но так и не нашел то, что нужно.А именно нужен код программы на visual c++ , шифрование методом цезаря, при этом алфавит должен быть только из...
C++ Даны две строки. Получить строку, в которой чередуются слова первой и второй строки Даны две строки. Получить строку, в которой чередуются слова первой и второй строки. Если в одной из строк число слов больше, чем в другой, то оставшиеся слова этой строки должны быть дописаны в... http://www.cyberforum.ru/cpp-beginners/thread511979.html
C++ Ошибка линкера: indefined reference to 'EnumPrintersW@28'
Доброго времени суток! Не могу понять из-за чего выскакивает эта ошибка, ведь я подключил стандартные заголовочные файлы, содержащие эту функцию: windows.h, winspool.h. Как думаете, с чем может...
C++ Запись массива в файл
Есть класс class Figure { protected: Figure() { penColor = Form1->ColorBox1->Selected; }; int x,y, storona, diag_1, diag_2; ...
C++ Остановить считывание scanf по нажатии <enter> http://www.cyberforum.ru/cpp-beginners/thread511969.html
Здравствуйте! Подскажите пожалуйся, как остановиться при нажатии ввода: int iSum = 0, iNumber; while (scanf("%d,", &iNumber)) { iSum = iSum + iNumber; } в данном виде цикл не...
C++ максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом. Если таких элементов в массиве нет, то вывести 0. локальный минимум — это... подробнее

Показать сообщение отдельно
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
04.03.2012, 14:07
Цитата Сообщение от Katusha11 Посмотреть сообщение
1)Заданная строка,заменить слово наименьшей длины количество его символов
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
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <sstream>
#include <vector>
 
int main() {
   std::string string = "thisaaa isaaa testaaaaa string sfsgsgs";
   std::istringstream stream(string);
   std::vector <std::string> vec_strings;
   
   std::copy(
      std::istream_iterator <std::string>(stream),
      std::istream_iterator <std::string>(),
      std::back_inserter <std::vector <std::string>>(vec_strings)
   );
   
   std::string result = 
      *std::min_element(
         vec_strings.begin(),
         vec_strings.end(),
         [](const std::string & first, const std::string & second) -> bool {
            return first.size() < second.size();
         } );
   
   std::replace_copy(
      vec_strings.begin(),
      vec_strings.end(),
      std::ostream_iterator <std::string>(std::cout, " "),
      result,
      std::to_string(result.size())
   );
 
   return 0;
}
http://liveworkspace.org/code/f7d7866f13fac95a1cfd56979d7a8ba7
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru