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

Отсортировать слова в предложении по их длине,начиная с наибольшего - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в предложении количество слов начинающихся на ту же букву,что и первое слово и удалить их http://www.cyberforum.ru/cpp-beginners/thread1073907.html
1) Найти в предложении количество слов начинающихся на ту же букву,что и первое слово и удалить их
C++ Найти в предложении количество слов, заканчивающихся на ту же букву , что что и первое слово Помогите написать программу на C++ Вот условие: Найти в предложении количество слов, заканчивающихся на ту же букву , что что и первое слово. http://www.cyberforum.ru/cpp-beginners/thread1073903.html
Найти числа, которые являются квадратами некоторого другого числа C++
Помогите написать программу на С++ Вот условие: Даны целые положительные числа а1, а2 ..., а n. Найти среди них те, которые являются квадратами некоторого числа M. #include <iostream> #include <cmath> using namespace std; int main() {
C++ Отсортировать последние n элементов вектора
Здравствуйте, Есть вектор data с m - элементов, нужно отсортировать последние n - элементов. Нашел как сделать с std :: partial_sort, но там только от начала, а как сделать от конца?
C++ Вычислите количество букв "а" в слове. http://www.cyberforum.ru/cpp-beginners/thread1073889.html
определить функцию для вычисления количества букв "а" в слове. Подсчитать количество букв "а" в 5 словах
C++ Нужно выявить ошибку (задача на систему массового обслуживания) Дана такая задача: Проблема в сделанном коде в том, что программа выводит уж явно неверные значения для текущего и среднего кол-ва заявок во второй очереди. Что и где нужно изменить? :С И вот сам код: #include <iostream> #include <ctime> #include <locale> using namespace std; подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
17.01.2014, 12:40     Отсортировать слова в предложении по их длине,начиная с наибольшего
как то так
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
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <vector>
#include <sstream>
 
bool compare(std::string left, std::string right)
{
     return left.size() > right.size();
}
 
int main()
{
 std::string str;
 std::cout << "Input string : "; std::getline(std::cin, str);
 std::vector< std::string > vecStr;
 std::stringstream ss;
 ss << str;
 std::string buff;
 while(ss >> buff)
    vecStr.push_back(buff);
 
 std::sort(vecStr.begin(), vecStr.end(), compare);
 std::copy(vecStr.begin(), vecStr.end(), std::ostream_iterator< std::string >(std::cout, " "));
 
  system("PAUSE");
  return 0;
}
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru