Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выписать все перестановки без повторений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение шрифта в консоли http://www.cyberforum.ru/cpp-beginners/thread791219.html
Здравствуйте! Есть вопрос по поводу программного изменения шрифта и его размера в консоли. Нужно добиться того, чтобы шрифт в консоли был квадратным, например 8x8 пикселей. В настройках окна...
C++ Добавить в программу использование дружественных функций Вот имеется программа надо добавить к ней использование дружественных функций friend вот не могу понять как и что добавить помогите разобраться? #include <iostream> #include <math.h> #include... http://www.cyberforum.ru/cpp-beginners/thread791212.html
C++ Использование циклов для создания визуального изображения
Мужики, нужна помощь, никак не могу справится с заданием. Написать программу, которая выводит на экран изображенный ниже шаблон. Программа может использовать только три оператора вывода и . В...
C++ Массивы в Visual Studio
Столкнулся с проблемой. Visual Studio выдает ошибки: e:\проекты\array test\array test\main.cpp(8): error C2057: требуется константное выражение e:\проекты\array test\array test\main.cpp(8): error...
C++ Как объявить vector в классе? http://www.cyberforum.ru/cpp-beginners/thread791198.html
template<typename NODETYPE> class List { public: List(); ~List(); ... private: ... vector<Node<NODETYPE> *> index(10);
C++ 2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов 2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов. подробнее

Показать сообщение отдельно
Kuzia domovenok
2117 / 1946 / 190
Регистрация: 25.03.2012
Сообщений: 6,750
Записей в блоге: 1
21.02.2013, 05:10
если человеку надо на другом языке, то ему более интересен непосредственно алгоритм, чем знание крестоотстойных библиотек, т.к. программу, демонстрирующую алгоритм он сам сможет перевести на любой язык, который захочет. А STL привязан к крестам!
Ближе к делу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void obmen(int* x, int * y){
         *x ^= *y;
         *y ^= *x;
         *x ^= *y;
}
void perestanovki(int* a, int sz){
  int i, tmp;
  if (sz==1){
    sokhrani_perestanovku();
  }
  else
    for(i=1; i<sz; i++){
      obmen(a, a+i);
      perestanovki(a+1, sz-1);
      obmen(a, a+i);
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.