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

Задачка на реализацию перестановки слов в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма чисел в бинарном дереве http://www.cyberforum.ru/cpp-beginners/thread853677.html
Выбрать уровень(глубину, высоту) бинарного дерева и посчитать сумму чисел(в вершинах), находящихся на этом уровне. P.S. Дерево построено, выведено на экран и заполнено случайными числами. Весь интернет перерыл и не нашел решения моей проблемы. Если кто знает как это сделать-подскажите плз
C++ выдает только одно решение как сделать что бы выдавало все возможные решения? #pragma argsused #include <stdio.h> #include <stdlib.h> int A, fl; int func(int a, int b) { int i; for(i=0; i<a; i++) if(A==1) http://www.cyberforum.ru/cpp-beginners/thread853654.html
Программирование функций ( Найти периметр семиугольника) C++
Даны действительные числа x1, y1, x2, y2, …, x7, y7. Найти периметр семиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2, y2), …, (x7, y7).
Программирование задач обработки файлов C++
Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых ста компонент файла f, затем - следующих ста компонент и т. д. Если в последней группе окажется менее ста компонент, то последняя компонента файла g должна быть равной наибольшей из компонент файла f, образующих последнюю (неполную) группу.
C++ Программирование задач обработки структур.Разработать алгоритм и программу для решения задачи с использованием типа запись http://www.cyberforum.ru/cpp-beginners/thread853650.html
Условие предыдущей задачи сохраняется. Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5 балла.
C++ Разработать алгоритм и программу для решения задачи с использованием строк символов Дана строка символов. Найти самое длинное слово, начинающееся с буквы ''я'', и вывести его в обратном порядке подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11828 / 6807 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
26.05.2013, 20:39     Задачка на реализацию перестановки слов в тексте
Vourhey, так не выведет все комбинации. Нужна последовательность, отсортированная по возрастанию.
В вашем коде next_permutation перебирает варианты пока последовательность не станет убывающей:
C++
1
2
3
4
5
6
7
8
9
int main(){
    std::string parts[] = {"c","b","a"};
    do
    {
        std::copy(std::begin(parts), std::end(parts), std::ostream_iterator<std::string>(std::cout, " "));
        std::cout<<std::endl;
    } while(std::next_permutation(std::begin(parts), std::end(parts)));
    return 0;
}
 
Текущее время: 22:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru