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

Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произведение эллементов матрицы лежащих ниже главной диагонали http://www.cyberforum.ru/cpp-beginners/thread723818.html
Произведение эллементов матрицы лежащих ниже главной диагонали . Помогите не могу понять как решить данную задачу .
C++ Добавление STL в программу Здравствуйте. Задача состоит в добавлении как можно большего количества элементов STL в программу. е могли бы вы помочь поменять существующие массимы на vector, и помочь с удаление элемента элемента моего класса, желателльно используя алгоритм поиска STL? Ну и если возможно, то добавить еще какие-нибудь элементы STL. Сам пытался, но что-то не получилось. Программу вернул в рабочее состояние. Вот... http://www.cyberforum.ru/cpp-beginners/thread723812.html
C++ Как лучше обрашаться к байтам int ?
надо реализовать aes, что уже было сделано но встал вопрос: при операциях над словами - умножение, таблица подстоновки, сдвиг как лучше обращаться к байтам, что привело к следующим вопорсам... те слово 32 бита используем int (или для эстетики unsigned int - ui далее, а unsigned char - uc), и так вопрос как обращаться к байтам слова? есть варианты: ui q = 0x00112233; //первый uc str;...
C++ C++
Помогите решить
C++ LQR алгоритм http://www.cyberforum.ru/cpp-beginners/thread723776.html
Ищу расписанный алгоритм LQR, а желательно и программу на С/C++ или Fortran'e. Заранее спасибо!
C++ Вставлять тирэ после каждого второго символа строки? В коде скорее всего какое-то переполнение происходит Помогите поправить Результат должэн быть вот таким jf-js-dl-fs-ld-k Спасибо. #include "stdafx.h" #include <iostream> #include <fstream> #include <conio.h> #include <string> подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
08.12.2012, 21:56     Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова)
yekka, как-нибудь так тогда:
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
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
 
#include <boost/algorithm/string/trim.hpp>
#include <boost/algorithm/string/split.hpp>
 
 
int main() {
   std::wstring str = L"Дефрагментатор ntfs под linux,,,,,,,,,,,,,,,,,,,,,,,,,";
 
   boost::trim_if(str, boost::is_any_of(L" .,!?:;\"'()"));
   std::vector<std::wstring> words;
   boost::split(words, str, boost::is_any_of(L" .,!?:;\"'()"), boost::token_compress_on);
   auto minmax = std::minmax_element(
          words.begin()
        , words.end()
        , [] (std::wstring const& lhs, std::wstring const& rhs) {
             return lhs.length() < rhs.length();
          });
 
   std::wcout << L"Word with minimum length (" << minmax.first->length()
         << L"): " << *minmax.first << std::endl;
   std::wcout << L"Word with maximum length (" << minmax.second->length()
         << L"): " << *minmax.second << std::endl;
}
Цитата Сообщение от yekka Посмотреть сообщение
неправильно самое длинное
Ну в задании - разделено пробелами, делал попроще)
Цитата Сообщение от yekka Посмотреть сообщение
неправильно определено самое короткое слово
char и русские символы, да.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru