С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 17
1

Вывести слова строки в алфавитном порядке

19.04.2016, 20:02. Показов 6408. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать программу, которая из произвольного строки, содержащий некоторый текст, выделяет все слова и печатает их в алфавитном порядке (по первой букве). Начальное срока ввести в главной программе.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2016, 20:02
Ответы с готовыми решениями:

Вывести все слова из файла в алфавитном порядке, указать частоту каждого слова
Вывести алфавитный список всех слов заданного текста с указанием количества вхождений слова в текст.

Получить из файла строки, содержащие четырехбуквенные слова. Слова отсортировать в алфавитном порядке
Задание: Дан текстовый файл, получить строки, содержащие четырехбуквенные слова. Слова...

Вывести слова в алфавитном порядке
Здравствуйте, помогите доделать прогу, в ней выводятся слова которые состоят из 4 букв, ещё нужно...

Вывести слова в алфавитном порядке
С клавиатуры читается последовательность строк. Напечатать ее в лексикографическом порядке.

3
Модератор
Эксперт С++
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,125
19.04.2016, 20:19 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <set>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    string txt;
    getline(cin,txt); // читаем исходную строку
    multiset<string> ss;  // контейнер для хранения слов в алфавитном порядке
    istringstream inp(txt); // поток ввода из строки txt
    string t;
    while(inp>>t) // Читаем по словам
        ss.insert(t); // вставляем в контейнер
    for(multiset<string>::iterator p=ss.begin();p!=ss.end();++p)
        cout << *p<<endl; // выводим содержимое контейнера
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 17
20.04.2016, 17:39  [ТС] 3
не работает
0
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
20.04.2016, 18:04 4
Redmond, а с векторами?

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    string txt;
    getline(cin, txt);
    vector<string> vec;  
    istringstream inp(txt); 
    string t;
    while (inp >> t)
        vec.push_back(t);
 
    sort(begin(vec), end(vec)); // сортировка
 
    for (int i = 0; i < vec.size(); i++) cout << vec[i] << endl;
 
    system("pause");
    return 0;
}
0
20.04.2016, 18:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2016, 18:04
Помогаю со студенческими работами здесь

Вывести слова в алфавитном порядке
Дана строка-предложение. Вывести на экран все слова данной строки в алфавитном порядке

Вывести слова в строке в алфавитном порядке
Есть строка char (проинициализированная в коде), где слова разделены пробелами и запятыми. Нужно...

Вывести в алфавитном порядке последние слова всех предложений
Помогите, пожалуйста, исправить код, а то дуб дубом((Не могу никак дойти( Дан текст, состоящий из...

Вывести в алфавитном порядке предпоследние слова всех предложений
Дан текст, состоящий из N (2&lt;=N&lt;=10) строк с максимальной длиной 80 символов. Необходимо вывести в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru