Форум программистов, компьютерный форум CyberForum.ru

Сортировка текстовой стороки по алфавиту - C++

Восстановить пароль Регистрация
 
jenek0855
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 14
17.07.2013, 16:35     Сортировка текстовой стороки по алфавиту #1
Какую функцию лучше использовать для сортировки, введённого с клавиатуры, текста?
Считать строку у меня получилось, а как отсортировать не знаю.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main()
{ char str[255];
  cout << "vvedite text: ";
   gets(str);
   cout << str << endl;
 
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2013, 16:35     Сортировка текстовой стороки по алфавиту
Посмотрите здесь:

Сортировка по алфавиту C++
C++ Сортировка по алфавиту
сортировка по алфавиту C++
Сортировка по алфавиту C++
C++ Сортировка по алфавиту
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
17.07.2013, 16:43     Сортировка текстовой стороки по алфавиту #2
jenek0855,
C++
1
std::sort(...);
jenek0855
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 14
17.07.2013, 16:47  [ТС]     Сортировка текстовой стороки по алфавиту #3
а как её правильно прописать?
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
17.07.2013, 17:08     Сортировка текстовой стороки по алфавиту #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{
    char str[255];
    cout << "vvedite text: ";
    gets(str);
    cout << str << endl;
 
    std::string s(str);
    std::sort(s.begin(), s.end());
    cout << s << endl;
 
    system("pause");
}
jenek0855
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 14
18.07.2013, 14:54  [ТС]     Сортировка текстовой стороки по алфавиту #5
Всё отлично, но мне нужна сортировка слов в строке, а не букв. Как это исправить?
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
18.07.2013, 15:06     Сортировка текстовой стороки по алфавиту #6
Цитата Сообщение от jenek0855 Посмотреть сообщение
мне нужна сортировка слов в строке, а не букв.

Не по теме:

а вы когда в магазин приходите, говорите продавцу: "агу, каляка-маляка...". она вас понимает и дает все, что нужно? где четкое задание при создании темы? что просили, то и получили.

jenek0855
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 14
18.07.2013, 15:27  [ТС]     Сортировка текстовой стороки по алфавиту #7
как обычно, в ответ одна критика
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2013, 15:40     Сортировка текстовой стороки по алфавиту
Еще ссылки по теме:

Сортировка по алфавиту C++
C++ Сортировка по алфавиту
Сортировка по алфавиту C++

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

Или воспользуйтесь поиском по форуму:
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
18.07.2013, 15:40     Сортировка текстовой стороки по алфавиту #8
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 <algorithm>
#include <string>
#include <iterator>
#include <list>
 
using namespace std;
 
int main ()
{
    using iis = istream_iterator<string>;
    list<string> words( iis(cin), (iis()) );
 
    words.sort( [](const string &word1, const string &word2)
        { return word1.compare(word2) < 0; } );
 
    cout << "\nSorted:\n";
    for (const auto &str : words)
        cout << str << "\n";
    return 0;
};
Yandex
Объявления
18.07.2013, 15:40     Сортировка текстовой стороки по алфавиту
Ответ Создать тему
Опции темы

Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru