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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменение шрифта в консоли http://www.cyberforum.ru/cpp-beginners/thread791219.html
Здравствуйте! Есть вопрос по поводу программного изменения шрифта и его размера в консоли. Нужно добиться того, чтобы шрифт в консоли был квадратным, например 8x8 пикселей. В настройках окна консоли нашел возможность изменять размер и пропорции консоли, но нужных мне не оказалось - ближе всего 8x9. http://higgs.rghost.ru/43949083/image.png Как видно между символами образуются промежутки в 1...
C++ Добавить в программу использование дружественных функций Вот имеется программа надо добавить к ней использование дружественных функций friend вот не могу понять как и что добавить помогите разобраться? #include <iostream> #include <math.h> #include <string> #include <stdio.h> #include <stdlib.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread791212.html
C++ Использование циклов для создания визуального изображения
Мужики, нужна помощь, никак не могу справится с заданием. Написать программу, которая выводит на экран изображенный ниже шаблон. Программа может использовать только три оператора вывода и . В программе должен задаваться размер рисунка, то есть максимальный размер по горизонтали. Для генерации шаблонов максимально используйте повторения (с вложенными структурами for) крест нужно сделать как...
C++ Массивы в Visual Studio
Столкнулся с проблемой. Visual Studio выдает ошибки: e:\проекты\array test\array test\main.cpp(8): error C2057: требуется константное выражение e:\проекты\array test\array test\main.cpp(8): error C2466: невозможно выделить память для массива постоянного нулевого размера e:\проекты\array test\array test\main.cpp(8): error C2133: c: неизвестный размер Вот код: #include <iostream> using...
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
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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);
    }
}
 
Текущее время: 10:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru