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]

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

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

Рубрики

  • C++ (293)
  • JavaScript (1)
  • linux (1)
  • MFC (39)
  • node.js (2)
  • React (3)
  • vBulletin (5)
  • Visual Studio (9)
  • wordpress (18)
  • Разное (29)

Метки

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

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

  • ExchiNuGs к записи Программка для заполнения форума на vBulletin 3.8.7
  • RA3PKJ к записи visual C++, создание диалоговых окон.
  • admin к записи Как удалить изображение из google
  • Shakanris к записи Программка для заполнения форума на vBulletin 3.8.7
  • костя к записи visual C++, создание диалоговых окон.
©2021 Kselax.ru Theme by ThemeGiant