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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Voscreshenie
Сообщений: n/a
25.01.2011, 07:17     Переписать в выходную строку слова из входной строки в порядке возрастания их длины. #1
Помогите с решенеие кому не сложно в Visual C++, пожалуйста.

1. Интервал между минимальным и максимальным значениями элементов массива разбить пополам и относительно этого значения разбить массив на две части (части не сортировать).
2. Переписать в выходную строку слова из входной строки в порядке возрастания их длины.

зарание спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2011, 07:17     Переписать в выходную строку слова из входной строки в порядке возрастания их длины.
Посмотрите здесь:

Переписать в выходную строку слова из входной строки в порядке возрастания их длины C++
C++ Упорядочить слова в порядке возрастания их длины
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки C++
C++ Ошибки (в файле содержатся строки разной длины - записать их в выходной файл в порядке возрастания длины строки)
Как отсортировать строки файла в порядке возрастания их длины C++
Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки C++
Дана строка, вывести слова наименьшей длины в порядке возрастания C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
25.01.2011, 18:07     Переписать в выходную строку слова из входной строки в порядке возрастания их длины. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include<sstream>
#include<algorithm>
using namespace std;
 
int main() {
    string s;
    getline(cin, s);
    stringstream ss(s);
    vector<string> v;
    while(ss>>s) v.push_back(s);
    sort(v.begin(), v.end(), [](string a, string b){return a.size()<b.size();});
    for(int i=0; i<v.size(); ++i) cout<<v[i]<<" ";
}
Voscreshenie
Сообщений: n/a
26.01.2011, 09:50     Переписать в выходную строку слова из входной строки в порядке возрастания их длины. #3
Спасибо =) а с 1 задачей ктонибуть поможет?
Yandex
Объявления
26.01.2011, 09:50     Переписать в выходную строку слова из входной строки в порядке возрастания их длины.
Ответ Создать тему
Опции темы

Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru