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

Найти в тексте все слова анаграммы - C++

Восстановить пароль Регистрация
 
IIIIgor
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 4
12.04.2014, 21:34     Найти в тексте все слова анаграммы #1
Кто может плиз.. Найти в тексте все слова анаграммы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 21:34     Найти в тексте все слова анаграммы
Посмотрите здесь:

Найти в тексте все слова с наибольшим количеством гласных букв русского алфавита C++
C++ Для заданного достаточно длинного слова найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове
В пpоизвольном тексте найти и отпечатать все слова длиной 5 символов C++
Найти в тексте все слова, буквы в которых упорядочены по алфавиту. C++
C++ Найти в тексте и посчитать все слова с двойными согласными
C++ В произвольном тексте найти и отпечатать все слова длиной 5 символов
Найти в тексте все различные слова и число их вхождений C++
C++ Найти все слова в тексте заканчивающиеся согласной буквой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
12.04.2014, 23:08     Найти в тексте все слова анаграммы #2
Анаграммы(олимпиадная задача)
NurlashKO
 Аватар для NurlashKO
87 / 87 / 14
Регистрация: 07.10.2012
Сообщений: 145
13.04.2014, 00:24     Найти в тексте все слова анаграммы #3
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
37
38
39
40
41
42
43
44
45
46
47
48
#include <cstdio>
#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
 
using namespace std;
 
string text, s, b[1000], an[1000];
int all, cnt, f;
vector <int> v[1000];
 
int main()
{
    getline(cin, text);
    text += " ";
    for (int i = 0; i < text.length(); i++)
    {   
        if (text[i] == ' ')// or '.' or ',' or ...
        {
            b[++all] = s;
 
            sort(s.begin(), s.end());
            f = 0;
            for (int j = 1; j <= cnt; j++)
                if (an[j] == s)
                    f = j;
 
            if (!f)
            {
                an[++cnt] = s;
                f = cnt;
            }
            v[f].push_back(all);
            s = "";     
        }
        else
            s += text[i];
    }
 
    cout << "-------------------------" << endl;
    for (int i = 1; i <= cnt; i++)
    {
        for (int j = 0; j < v[i].size(); j++)
            cout << b[v[i][j]] << " ";
        cout << endl;
    }
}
Yandex
Объявления
13.04.2014, 00:24     Найти в тексте все слова анаграммы
Ответ Создать тему
Опции темы

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