Kselax.ru

Hacker Kselax — the best hacker in the world

Menu
  • Блог
  • Портфолио
  • Услуги
  • Контакты
  • wp plugin генератор
  • Русский
    • Русский
    • English
Menu

Анаграммы для предложений.

Posted on 18 Июль, 201320 Июль, 2013 by admin

Напишите программу, которая бы выдавала анаграммы предложений, то есть все перестановки слов предложения (а не перестановки букв в словах).

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
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include <algorithm>
using std::next_permutation;
using std::sort;
#include <string>
using std::string;
#include <vector>
using std::vector;
#include <cstring>
using std::strtok;
 
int main()
{
string s("hellow world gacpada");
cout <<"vvedite predlojenie"<<endl;
cout <<" ... ";
getline(cin,s);
vector<string> v;
char* leksema=strtok((char*)s.c_str()," ");
while(leksema!=NULL)
{
v.push_back(leksema);
leksema=strtok(NULL," ");
}
//нужно обязательно сортировать
sort(v.begin(),v.end());
 
do
{
for(int i=0;i<v.size();i++)
cout <<v[i]<<' ';
cout <<endl;
}while(next_permutation(v.begin(),v.end()));
 
return 0;
}

[youtube]http://www.youtube.com/watch?v=dskUFVkAa3k[/youtube]

Добавить комментарий Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Рубрики

  • C++ (293)
  • MFC (39)
  • vBulletin (5)
  • Visual Studio (9)
  • wordpress (18)
  • Разное (28)

Метки

Ajax bootstrap CLI FormData GDlib google Invisible reCAPTCHA media MFC php repository wordpress RTTI STL vBulletin vector Visual Studio WINAPI wordpress wp-plugins XMLHttpRequest Двоичное дерево Задачи С++ Игры С++ Исключения С++ О-большое Операторы_С++ Перегрузка операторов С++ Поиск С++ Потоки Проектирование_С++ С++ Типы_С++ Типы С++ Шаблоны С++ библиотеки локализация макросы С++ сортировка С++

Свежие комментарии

  • HollyFrunk к записи Программка для заполнения форума на vBulletin 3.8.7
  • rwerwer к записи google Invisible reCAPTCHA Установка
  • ertert к записи google Invisible reCAPTCHA Установка
  • FrolovAlexbit к записи Программка для заполнения форума на vBulletin 3.8.7
  • Egor к записи C++ прочитать все имена файлов из директории.
©2019 Kselax.ru Theme by ThemeGiant