С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Voscreshenie
0 / 0 / 0
Регистрация: 21.01.2011
Сообщений: 2
1

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

25.01.2011, 07:17. Просмотров 1245. Ответов 2
Метки нет (Все метки)

Помогите с решенеие кому не сложно в Visual C++, пожалуйста.

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

зарание спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2011, 07:17
Ответы с готовыми решениями:

Переписать в выходную строку слова из входной строки в порядке возрастания их длины
.Пожалуйста помогите решить задачу Срочно нужно было Переписать в выходную...

Найти во входной строке самую внутреннюю пару скобок {.} и переписать в выходную строку
Помогите, пожалуйста, разобраться с кодом! Не могу понять, что делать дальше ...

Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки
Функция переписывает строку. Если она находит в строке число, то вместо него...

Ошибки (в файле содержатся строки разной длины - записать их в выходной файл в порядке возрастания длины строки)
#include <iostream> #include <set> #include <iterator> #include <fstream>...

Упорядочить слова в порядке возрастания их длины
Дано предложение, слова в нем разделены пробелом. Упорядочить слова в...

2
igorrr37
1908 / 1512 / 767
Регистрация: 21.12.2010
Сообщений: 2,557
Записей в блоге: 10
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]<<" ";
}
1
Voscreshenie
0 / 0 / 0
Регистрация: 21.01.2011
Сообщений: 2
26.01.2011, 09:50 3
Спасибо =) а с 1 задачей ктонибуть поможет?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2011, 09:50

Расположить слова порядке возрастания их длины
Дана строка символов. Расположить их в порядке возрастания длины слова. Дайте...

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки
Текстовый файл содержит строки – предложения разной длины. Записать их в...

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки
ребят всю голову сломал уже завтра уже надо сдавать(( Текстовый файл...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru