Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
HenryMorgan
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 1
#1

Упорядочить слова строки по алфавиту - C++

26.12.2016, 07:22. Просмотров 325. Ответов 1
Метки нет (Все метки)

Здравствуйте! Уважаемые форумчане, выручите, пролежал в больничке на этой теме, а закрыть семак надо.
С клавиатуры вводится строка, содержащие некоторые слова. Слова разделены через пробел. Сформировать новую строку, содержащую слова исходной строки, упорядоченные по алфавиту (упорядочивание выполнять по первой букве)
Пример ввода: world dog processor memory student
Результат: dog memory processor student world.
Исходные строки вводятся с клавиатуры. Обработка строк должна осуществляться посимвольно (использование функций форматированного ввода scanf и sscanf не допускается).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2016, 07:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упорядочить слова строки по алфавиту (C++):

Упорядочить слова по алфавиту (строки)
Здравствуйте! Не могу пока осилить :wall:. Может у кого-то есть идеи по...

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

Упорядочить по алфавиту буквы каждого слова и удалить слова, содержащие одинаковые буквы
Преобразовать данное предложение, упорядочив по алфавиту буквы каждого слова и...

Упорядочить строки матрицы по алфавиту
Дана символьная матрица. Упорядочить строки матрицы по алфавиту. Помогите...

Упорядочить символы строки по алфавиту
Здравствуйте! Я пытаюсь написать программу для сортировки символов в строке в...

Упорядочить каждое слово строки по алфавиту
Я не знаю, как можно сделать такую программу, которая бы выводила решения через...

1
zss
Модератор
Эксперт С++
6955 / 6517 / 4136
Регистрация: 18.12.2011
Сообщений: 17,204
Завершенные тесты: 1
26.12.2016, 07:35 #2
Лучший ответ Сообщение было отмечено HenryMorgan как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <sstream>
#include <set>
using namespace std;
int main()
{
   string s;
   getline(cin,s);  // считываем строку
   istringstream  Ss(s); // поток ввода из строки
   set<string> SetS; // упорядоченный по алфавиту контейнер строк
   string tmp;
   while(Ss>>tmp) // читаем из потока по словам
      SetS.insert(tmp);  // заносим в контейнер
   for(set<string>::iterator p=SetS.begin();p!=SetS.end();++p) // цикл для вывода контейнера
      cout<<*p<<endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 07:35
Привет! Вот еще темы с решениями:

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

Строки. [Ввести список фамилий,упорядочить по алфавиту]
Задание = реализовать через вызов функции...

Сгенерировать строку S состоящую из случайных символов(букв). Упорядочить символы строки по алфавиту
Сгенерировать строку S состоящую из случайных символов(букв). Упорядочить...

задача стоит так : Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту
Вот код : #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt;...


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

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

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