Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2016, 14:23   #1
Saruman!
Пользователь
 
Регистрация: 17.10.2016
Сообщений: 11
По умолчанию Из Pascal в С++

Код:
begin
  for i := 1 to k do
    A[i] := i; //Первое подмножество
  p := k;
  while p >= 1 do
  begin
    writeln(A[1],..., A[k]); //вывод очередного сочетания
    if A[k] = n then
      p := p - 1
    else
      p := k;
    if p >= 1 then
      for i := k downto p do
        A[i] := A[p] + i - p + 1;
  end;
end;

Помогите пожалуйста перевести в C++, искользуя iostream

Вывод должен быть таким

1 2 3 4
1 2 3 5
1 2 3 6
1 2 4 5
1 2 4 6
1 2 5 6
1 3 4 5
1 3 4 6
1 3 5 6
1 4 5 6
2 3 4 5
2 3 4 6
2 3 5 6
2 4 5 6
3 4 5 6

Последний раз редактировалось Аватар; 17.10.2016 в 14:26.
Saruman! вне форума Ответить с цитированием
Старый 17.10.2016, 17:01   #2
Максай
Пользователь
 
Аватар для Максай
 
Регистрация: 21.07.2008
Сообщений: 40
По умолчанию

Код:
for( int i = 1; i <= k; i++ )
  A[i] = i; //Первое подмножество
p = k;
while( p >= 1 )
{
  for( int i = 1; i <= k; i++ ) std::cout << A[i]; std::cout << std::endl; //вывод очередного сочетания
  if( A[k] == n )
    p = p - 1;
  else
    p = k;
  if( p >= 1 )
    for( int i = k; i >= p; i-- )
      A[i] = A[p] + i - p + 1;
}
Максай вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal/Free Pascal/PascalABC.NET как новый инструмент экстрасенсов Biohazard333 Свободное общение 5 25.09.2016 12:25
pascal abc, pascal turbo. выборка данных из одного .txt в другой ТипичныйСтудент Помощь студентам 6 27.04.2013 15:29
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Программы в Pascal, среда pascal ABC. Лабораторные работы Одинокая Волчица Фриланс 8 10.02.2012 20:09
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28