0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 27
1

Программа, которая определяет расположены слова в строке в порядке возростания их длины

09.12.2016, 20:59. Показов 983. Ответов 1
Метки с (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с заданием на с++

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

Поставленную задачу решить двумя способами:
• с использованием библиотечных функций для обработки строк,
• с использованием собственных функций, обрабатывая строку как массив из символов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 20:59
Ответы с готовыми решениями:

Определить расположены слова в строке в порядке возростания их длины
Помогите пожалуйста с заданием на с++ Есть строка символов. Определить расположены слова в...

Программа,которая определяет положение слова в строке
Нужно написать программу,которая принимает строку и слово.Haпример введена строка computer center и...

Сформировать новый список в котором элементы расположены в порядке возростания
Дан список F=<1,8,9,0,1,3,2,4,1,12,23,1,23,2,19,1>.Сформирова ть новый список в котором элементы...

Программа, которая выводит на экран слова в порядке убывания длины, а также считает количество букв "s"
Составить программу проверки, есть ли в тексте буква "s". Расположить слова в порядке убывания их...

1
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 30
09.12.2016, 21:20 2
Лучший ответ Сообщение было отмечено slavapetr как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <iterator>
using namespace std;
int main() {
    string s;
    getline(cin,s);
    stringstream ss(s);
    vector<string>v {istream_iterator<string>(ss),istream_iterator<string>()};
    if(is_sorted(v.begin(),v.end(),[](const string &s1, const string &s2) {
    return s1.length()<s2.length();
    })) {
        cout<<"sorted"<<endl;
    }
    else {
        cout<<"not sorted"<<endl;
    }
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 21:20
Помогаю со студенческими работами здесь

В строке символов расставить слова в порядке убывания их длины
Написать программу на языке Ассемблера (CPU i8086) для решения следующей задачи: в строке символов...

Программа, которая вводит текст, удаляет в нем все слова заданной длины, а оставшиеся слова выводит в алфавитн
Разработать программу, которая вводит текст, удаляет в нем все слова заданной длины, а оставшиеся...

Написать функцию, которая определяет, все ли слова в заданной символьной строке длине 3 букв
#include&lt;stdio.h&gt; #include&lt;string.h&gt; #include&lt;conio.h&gt; void str (char mas) //написать и...

Программа определяет в строке номер позиции слова(первой буквы) с заданным номером
Программа определяет в строке номер позиции слова(первой буквы) с заданным номером Помогите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru