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

Переписать в выходную строку слова из входной строки в порядке возрастания их длины - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана целочисленная матрица размера 6х9. http://www.cyberforum.ru/cpp-beginners/thread140086.html
помогите пожалуйста .... Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк первой и последнего. Добавлено через 19 минут помогите пожалуйста .... Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк первой и последнего. ои там нестрок а столбцов!
C++ Программа на метод Гаусса Здравствуйте. Потерял код..сегодня до вечера нужно сдать задачу..( Нужна помощь! Текст: Дана матрица вещественных чисел (в файле). Найти ее определитель, методом приведения к верхнетреугольному виду. http://www.cyberforum.ru/cpp-beginners/thread140085.html
Перегрузка шаблонов C++
Всем привет, очень прошу, помогите переделать следующий код, сделав каждое вычисление в виде шаблона: #include "stdafx.h" #include "conio.h" #include "math.h" #include "iostream" #include "math.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {int n, sum, t, m, r;
Вектор и матрица C++
Ребят, помогите пожалуйста) вот в чем проблема: надо составить ф-ю вычисления среднего арифметического вектора, а затем преобразовать матрицу следующим образом: заменить все диагональные элементы средним арифметическим. т.е. найти ср. а. в каждой строке матрицы и заменить к примеру, если матрица 3Х3 то в первой строке будет заменяться первый элемент, во второй второй и в третьей третий...
C++ Иерархия классов http://www.cyberforum.ru/cpp-beginners/thread140054.html
У меня такое задание по С++ а я в нем не дупля. Кто может сделать это задание. Буду очень благодарен... Иерархия классов тест, экзамен, выпускной экзамен, испытание; Вариант запроса: средний бал по предмету для всех студентов.
C++ двумерный динамический массив, функции перевести данный двумерный статический массив в динамический и описать программу с помощью функций #include "stdafx.h" #include <iostream.h> int main(int argc, char* argv) { int s; const int ii =3; const int jj =3; int i, j; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
03.06.2010, 14:53     Переписать в выходную строку слова из входной строки в порядке возрастания их длины
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
37
#include <iostream>
#include <string>
#include <sstream>
#include <set>
#include <algorithm>
#include <functional>
#include <iterator>
 
// Переписать в выходную строку слова из входной строки
// в порядке возрастания их длины.
 
struct Cmp : public std::binary_function<std::string, std::string, bool> {
    bool operator () (const std::string & a, const std::string & b){
        return a.size() < b.size();
    }
};
 
int main() {
    std::string buf, tmp;
 
    std::cout << "String: ";
    std::getline(std::cin, buf);
    if ( buf.empty() )
        return 1;
 
    std::istringstream ist(buf);
    std::multiset<std::string, Cmp> set;
    while ( ist >> tmp )
        set.insert(tmp);
 
    std::ostringstream ost;
    std::copy(set.begin(), set.end(), std::ostream_iterator<std::string>(ost, " "));
 
    std::cout << "Result: " << ost.str() << std::endl;
 
    return 0;
}
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru