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

Функция перестановки чисел. Алгоритм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кроссплатформенная библиотека для архивации http://www.cyberforum.ru/cpp-beginners/thread519377.html
подскажите такую библиотекку обязательно кроссплатформенню я находил но они только под win или linux
C++ Прога проскакивет условие выхода, не могу найти ошибку в коде Задание поделить многочлен на его производную, все делиться хорошо, но при условии когда мы находим НОД т е при деление в остатке 0 прога должна вывести нод, есть усл что при 0 коэф вывод нода, но прог проскакивает это усл как то и дальше счиатет, подскажите что нитак делаю #include "stdafx.h" #include <conio.h> #include <math.h> #include <iostream> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread519367.html
В каждой строке матрицы поменять местами первый элемент и максимальный по модулю C++
В каждой строке матрицы А (7х9) поменять местами первый элемент и максимальный по модулю заранее благодарю)
C++ создать класс строка наследующий от класса последовательность цифр
пожалуйста помогите по С++ : создать класс строка наследующий от класса последовательно с цифр содержащий перегруженные методы с поиском максимальных цифр в строке вычисление длины строки и преобразования в переменную типа int
C++ Assertion failed http://www.cyberforum.ru/cpp-beginners/thread519340.html
Делаю программу Преобразование Фурье, если задать число входных данных 2^21 или больше, то возникает такая ошибка: Assertion failed: ! "Bad error code", file VMem.c, line 715 и билдер виснет напрочь. Подскажите, как сделать, чтобы эта ошибка не возникала.
C++ Распараллеливание цикла в MPI (0ая ветвь рассылает задание остальным ветвям, как только те освобождаются) Имеется примерно такой код (упрощённая запись). int size, rank; int operations = 10000; //всего операций int op_na_1_proc; // операций на каждый процессор double x, y, z; /**/MPI_Init(&argc,&argv); MPI_Comm_size(MPI_COMM_WORLD, &size); MPI_Comm_rank(MPI_COMM_WORLD, &rank); подробнее

Показать сообщение отдельно
sergestus
75 / 75 / 23
Регистрация: 26.10.2011
Сообщений: 212
Завершенные тесты: 1
15.10.2014, 10:41     Функция перестановки чисел. Алгоритм
вот рекурсивный алгоритм:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
using namespace std;
 
void permutation( int *m, int l, int n )
{
  if( l==n-1 ) 
  {
    for( int i=0; i<n; i++) cout << m[i];
    cout << ' ';
  }
  else 
  {    
    for( int i=l; i<n; i++ )
    {
      int tmp = m[l];
      m[l] = m[i];
      m[i] = tmp;    
      permutation( m, l+1, n );
      tmp = m[l];
      m[l] = m[i];
      m[i] = tmp;    
    }
  }
}
 
int main()
{
  int n = 4;
  int *m = new int[n];
 
  for( int i=0; i<n; i++)
    m[i] = i+1;
 
  permutation( m, 0, n );
  cout << endl;
  system("pause");
}
 
Текущее время: 04:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru