Задача С++ stl

Выполнен
Заказ
121016
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
Не определен
Цена
100 ₽
Блокировка
10 дней
Размещен
12 Ноя 2013 в 10:39
Просмотров
266
Описание работы
Добрый день. Задача такая:
Имеется последовательность чисел в файле. Нужно написать программу С++ stl, которая строит последовательность из этих чисел, где последняя цифра предыдущего числа равна первой цифре последующего. Нужно построить посл-ть, используя функцию next_permutation().
Например в файле цифры - 39 51 13 92 65 27. Тогда будет последовательность - 65 51 13 39 92 27

Я уже написал прогу. Программа написана на С++ MS Visual Studio 2010. В первый вектор заносятся сами числа из файла. Во второй - первые цифры чисел. В третий - последние цифры чисел. Все векторы сортируются (необходимое условие для исп. ф-ии next_permutation()).

Но она не работает до конца. Не знаю почему. Сможете помочь ?

То есть ф-я next_permutation() в цикле do...while строит посл-ти до тех пор, пока последняя цифра предыдущего числа не будет равнять первой цифре последующего для всего набора цифр из файла. Если это возможно сделать - то выводится сама последовательность правильная. Для случая, который я скинул - 65 51 13 39 92 27. Если нет - сообщение, что невозможно ее построить.

Нужно доделать прогу, не нужно писать с нуля !!!!

Три вектора. 1 - числа из файла. 2 - первые цифры этих чисел. 3 - последние цифры этих чисел. Они отсортированы для next_permutation(). Дальше цикл do..while для перестановок всевозможных. Нужно вызывать этот цикл, пока последняя цифра предыдущего числа не будет равна первой цифре последующего. Вывести должно только одну последовательность или сообщение, что нельзя ее построить.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
20 минут
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир