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

Вывод всех перестановок без использования массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны линейный массив действительных чисел. Вычислить произведение всех элементов, значения которых больше 4 и меньше 10 http://www.cyberforum.ru/cpp-beginners/thread992291.html
#include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { setlocale(0,"Rus"); cout<<"наити произведение элементов больше 4 и меньше 10"<<endl; int n; int arr; cout<<"Введите размер массива"<<endl;
C++ Как реализуется типичный итератор? Хочется для своего списка написать класс-итератор. Вопрос: от какого класса лучше всего наследоваться, как лучше всего организовать архитектуру и т.п. Если есть живой пример, то буду глубоко благодарен за такой подарок http://www.cyberforum.ru/cpp-beginners/thread992285.html
C++ Чтение файла
Доброго времени суток. Пишу программу которая может читать каждый символ файла. #include<iostream> #include<fstream> #include<stdio.h> #include<conio.h> //void funk(char); using namespace std; int main()
C++ Напишите программу для нахождения суммы / произведения заданного ряда
y=(1/a+1/2*a+1/3*a+...+1/n*a) #include<iostream> #include<cmath> #include <conio.h> #include <stdlib.h> using namespace std; int main() { setlocale(0,"Rus"); cout<<"Дано вещественное a и натуральное n"<<endl;
C++ Создать класс Model Window для работы с моделями экранных окон http://www.cyberforum.ru/cpp-beginners/thread992279.html
Помогите написать программу...Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер по горизонтали, размер по вертикали, цвет окна, состояние «видимое/невидимое», состояние «с рамкой/без рамки». Координаты и размеры указываются в целых числах. Реализовать операции: передвижение окна по горизонтали, по...
C++ Мама купила в магазине полкилограмма масла, S граммов сыра, М кг муки и В кг К граммов конфет. Определить вес всех покупок в килограммах #include<iostream> using namespace std; int main() { setlocale(0,"Rus"); float a,b,c,f,v; cout<<"Введите массу покупок в магазине :"<<endl; cout<<"Cыра- "; cin>>a; cout<<" грамм"<<endl; подробнее

Показать сообщение отдельно
herta
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 4
30.10.2013, 04:04     Вывод всех перестановок без использования массивов
Вот есть такая проблема:
нужно вывести все возможные перестановки чисел от 1 до n
тема жутко заезженная, есть рекурсивные подходы, есть итеративные и прочие, НО!
проблема в том, что все эти подходы используют массивы, или строки, или списки или еще что-то,
а вот как решить этот вопрос, используя только процедурные возможности, типа while, for, if, рекурсии...?

вот такая проблемка, товарищи
и вот здесь хотел бы узнать, кто, действительно, может мыслить и подсказать мне, а не знать какой-то ответ с гугла (та даже ответ с гугла пойдет, просто я не нашел)?
буду благодарен любому псевдокоду, ну или реальному коду с циклами и т.д.
спасибо, товарищи!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru