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

Лексикографическое порождение перестановок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать каждую строку из файла в элементы двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1083714.html
как записывать каждую строку из файла в элементы двумерного массива? есть файл zero.in в котором до 100000 строк длиной до 256 символов, эти символы все цифры необходимо первую строку записать в массив aa, вторую в aa, как это реализовать?, вот мой код: #include <stdio.h> #include <conio.h> #include <iostream> #include <fstream.h> int sizearray,sizearrays=0;
C++ Известно, что из четырех чисел a1, a2, a3, a4 одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n 12. Известно, что из четырех чисел a1, a2, a3, a4 одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n http://www.cyberforum.ru/cpp-beginners/thread1083701.html
Найти остаток от деления целой части выражения sin(a+b)0.5c на 4 и вывести на экран сообщение о величине остатка. C++
12. Найти остаток от деления целой части выражения sin(a+b)0.5c на 4 и вывести на экран сообщение о величине остатка. Если остаток равен 0, то значение выражения заменить на его целую часть. Если остаток равен 1, значение выражения заменить на его дробную часть. В остальных случаях оставить без изменения.
C++ Выход из двойного цикла
Как выйти при нажатии определенной кнопки из двойного цикла: #include<conio.h> #include<iostream> #include<cmath> #include<cstring> #include<cctype> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); const int N = 20;
C++ Найти номер максимального по модулю элемента массива http://www.cyberforum.ru/cpp-beginners/thread1083686.html
Найти номер максимального по модулю элемента массива;
C++ В массиве X(N) найти максимальный элемент массива и упорядочить по возрастанию все элементы В массиве X(N) найти максимальный элемент массива и упорядочить по возрастанию все элементы, расположенные после найденного максимального элемента. подробнее

Показать сообщение отдельно
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.01.2014, 19:19     Лексикографическое порождение перестановок
А мой код не понравился значит? ну ладно помогу с переводом
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>
int i, j, h, n, k;
int a[100];
 
void output()
{
      
  for (int i=1;i<=n;i++)std::cout<<a[i]<<' ';
}
 
int main()
{
  std::cout<<"Kol-vo elementov "; std::cin>>n;
 
 for (int i=0;i<=100;i++) a[i]=0;
 
for (int i=0;i<=n;i++) a[i]=i;
 
  do
  {
    output();
    i=n;
    while (a[i-1]>a[i]) i--;
    j=i-1;
    h=a[j];
    while (a[i+1]>h) i++;
    a[j]=a[i];  a[i]=h;
    i=j+1; k=n;
    while (i<k)
    {
       h=a[i]; a[i]=a[k]; a[k]=h;
       i++; k--;
    }
  } while (j!=0);
  std::system ("pause");
  return 0;
 
}
Сразу говорю это дословный перевод (почти), так что за алгоритм и результат ответсвености не несу
 
Текущее время: 22:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru