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

Написать программу для сортировки слов введённой строки в алфавитном порядке

14.11.2019, 11:54. Показов 2935. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание написать программу, которая будет выводить слова исходной строки в алфавитном порядке выходящей строки. использовать можно что угодно. Алгоритм примерно такой:
1)Ввод строки
2)Разбить строку на слова занеся их в массив
3)Отсортировать их
4)Вывести
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2019, 11:54
Ответы с готовыми решениями:

Написать программу для модификации введенной с клавиатуры строки
Напишите программу для модификации введенной с клавиатуры строки с последующим выводом результата...

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

Отсортировать в алфавитном порядке список всех слов строки
Дана строка, содержащая текст. Составить в алфавитном порядке список всех слов, встречающихся в...

Написать функцию, выводящую на печать слова из заданной строки в алфавитном порядке
Описать функцию fun(B), которая принимает в виде параметра строку В, состоящую из трех слов, в...

2
Модератор
2639 / 1751 / 920
Регистрация: 16.10.2013
Сообщений: 5,067
Записей в блоге: 14
14.11.2019, 12:28 2
Лучший ответ Сообщение было отмечено Painkiller1103 как решение

Решение

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
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <list>
 
using namespace std;
 
list <string> getWords(string str, string separator);
 
int main()
{
   list<string> lines;
   string str;
   cout << "input string: ";
   getline(cin, str);
   
   lines = getWords(str, " ");
   lines.sort();
   
   for(string line : lines){
       cout << line << " ";
   }
   return 0;
}
 
list <string> getWords(string str, string separator){
    list <string> result;
    int found;
    
    found = str.find_first_of(separator);
    while(found != string::npos){
        if(found > 0) result.push_back(str.substr(0, found));
        str = str.substr(found + 1);
        found = str.find_first_of(separator);
    }
    if(str.length() > 0) result.push_back(str);
    return result;
}
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
14.11.2019, 12:55 3
Сортировка слов в строке в лексикографическом порядке (по алфавиту)
1
14.11.2019, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2019, 12:55
Помогаю со студенческими работами здесь

Программа для вывода всех слов заданного текста в алфавитном порядке
Господа , нужна ваша помощь .. Составить программу для вывода всех слов заданного текста в...

Разработать программу, которая вводит текст и выводит в алфавитном порядке список всех слов, встречающихся в этом тексте
Разработать программу, которая вводит текст и выводит в алфавитном порядке список всех слов,...

Используя подпрограмму, написать программу сортировки текста в алфавитном порядке
используя подпрограмму ,написать программу сортировки текста в алфавитном порядке.

Напишите процедуру сортировки слов в обратном алфавитном порядке
Напишите процедуру сортировки слов в обратном алфавитном порядке.


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

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