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

Дан текст вывести на экран слова впорядке уменьшения их длины - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строка,массив http://www.cyberforum.ru/cpp-beginners/thread187904.html
1.Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале, в конце строки и между словами). Сформировать строку, в которой слова из исходной строки упорядочены по длине (а при равной длине порядок их следования остается таким же, как и в исходной строке), удалив при этом лишние пробелы. 2.Дан массив целых. Сформировать по нему массив, содержащий длины всех серий (подряд...
C++ Удаление из массива Удалить из массива максимальный элемент. Остальные элементы сдвинуть влево (максимальные элемент может встречаться несколько раз) вот к чему я пришла и то не уверена в правильности #include<iostream.h> #include<conio.h> #include<stdlib.h> int main (void) { int i,n; http://www.cyberforum.ru/cpp-beginners/thread187893.html
Без указателей C++
Вот задание которое нужно сделать без указателей: Ввести в память расписание поездов следующих из Харькова через Киев. Какие из поездов следуют только до Киева? А вот то что у меня пока получилось: void main () {struct raspisanie {char from; char where;} int i; char m; for(i=0;i<n;i++,p++)
Преобразовать матрицу. Вхождение в область C++
Доброе время суток! Помогите пожалуйста, хоть чем.. подсказкой какой или ссылкой. Мне через 5 часов их сдать надо, а я не знаю как их сделать. 1. Даны вещественные значения x, y. Выясните принадлежит ли точка с координатами (x,y) заштрихованной части плоскости. 2. Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести...
C++ Оператор условия http://www.cyberforum.ru/cpp-beginners/thread187855.html
Даны числа a, b, c, d, e, f. Найти координаты точки пересечения прямых, описываемых уравнениями a×x + b×y=c и d×x + e×y=f, если она существует. использовать в программе оператор условия/условной операции/оператор переключателя.
C++ Создать класс для работы с рациональными дробями 1. Создать класс для работы с рациональными дробями (вида m/n). Закрытые данные класса: числитель, знаменатель, десятичный вариант дроби. Открытые функции класса: ввод числителя и знаменателя, вывод дроби в рациональном и десятичном вариантах с точность до 3 знака после запятой. 2. Создать структуру для работы с рациональными дробями (вида m/n). Данные структуры: числитель, знаменатель,... подробнее

Показать сообщение отдельно
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
08.11.2010, 17:18     Дан текст вывести на экран слова впорядке уменьшения их длины
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
#include <algorithm>
#include <iostream>
#include <string>
#include <iterator>
#include <vector>
 
using namespace std;
 
class sort_size
{
public:
    bool operator()(const string& first, const string& second)const
    {
        return first.size() < second.size();
    }
};
int main()
{
    vector<string> v;
    copy(istream_iterator<string> (cin), istream_iterator<string> (), back_inserter(v));
    sort(v.begin(), v.end(), sort_size());
    cout << endl << endl;
    copy(v.begin(), v.end(), ostream_iterator<string>(cout, " "));
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru