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

Задается словарь. Найти в нем все анаграммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс и vector http://www.cyberforum.ru/cpp-beginners/thread839028.html
всем доброго времени суток,задача состоит в том что бы данные классов хранились в векторе,что я и пытался сделать. #include <iostream> #include <algorithm> #include <vector> using namespace...
C++ Создать список из слов файла Подскажите пожалуйста как написать программу, которая считывает текст по словам из файла и создаёт из него список. http://www.cyberforum.ru/cpp-beginners/thread839006.html
Процедура обхода для дерева C++
постройте процедуру обхода для определения длины бинарного(или произвольного) дерева (т.е. длину максимальной ветви) PS если можно то в консольном проекте, нужен только код, спасибку поставлю))
C++ Задача на изображения
Доброе время суток программисты. Я в программировании новичок. Мне предстоит решить такую задачу: Страшный вирус режет фотографию на 4 частей и перемешивает ее. На вход на стандартном потоке...
C++ Буквы в словах http://www.cyberforum.ru/cpp-beginners/thread838981.html
Всем привет, у меня есть задача посмотрите если у кого есть исходник киньте спасибо. Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним...
C++ Ошибка в коде. не найден оператор, принимающий правый операнд типа 'int' Доброго времени суток. Не понимат что за ошибка: error C2679: бинарный '>': не найден оператор, принимающий правый операнд типа 'int' (или приемлемое преобразование отсутствует). Да и вообще,... подробнее

Показать сообщение отдельно
curtis65
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 12
20.04.2013, 21:31  [ТС]
gazlan, вот сам код.
у меня только переворачивает слова,мне нужно чтобы перебирал буквы

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
#include <iostream>
#include <algorithm>
#include <string>
#include <cstdlib>
 
using namespace std;
 
 
 
int main()
{
    setlocale (LC_ALL,"rus");
   string base[] = {"мор", "туш", "шут", "ром", "хан", "хна",
                    "кот", "ток", "воз", "зов", "гам", "маг","полк","клоп"};
  
   size_t size = sizeof(base) / sizeof(*base);
 
   for (size_t i = 0; i < size-1; ++i)
   {
      string word = base[i];
      reverse(word.begin(), word.end());
 
      for (size_t j = i+1; j < size; ++j)
      {
         if (word == base[j])
         {
             cout<<"Anagramm"<<endl;
            cout << base[i] << "-" << base[j] << endl;
            break;
         }
      }
   }
 
   system("pause");
 
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru