Paul Tergeist
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Для слов длины N перестановки на С++ пишутся следующим образом. #include <iostream> #include <string> #include <algorithm> int main() { std::cout << "Enter word for permutation: "; std::string s; std::cin >> s; std::cout << "\n"; std::sort(s.begin(), s.end()); size_t counter = 0; do { std::cout << s << std::endl; } while (std::next_permutation(s.begin(), s.end())); } Для слов длины меньшей, чем N писать не буду, думайте сами :) | Всего записей: 22 | Зарегистр. 05-11-2007 | Отправлено: 21:15 11-11-2007 | Исправлено: Paul Tergeist, 21:18 11-11-2007 |
|