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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 22:17   #1
swillrocker
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 44
По умолчанию Сочетания и Размещения

Turbo Pascal
Просьба помочь именно с моим кодом(что-то добавить,исправить,удалить). Свой писать не нужно.

Выводимые данные повторяются по два раза или более...
Помогите исправить:
Размещения(A из n по k)


Код:
	program razm;
const n=4;k=2;
var a:array[1..n] of integer;
      i:integer;
 
procedure generate (l,r:integer);
var i,v:integer;
begin
  if (l=r) then
   begin
     for i:=1 to k do write(a[i],' ');
     writeln;
   end
     else
      begin
        for i:=l to r do
         begin
           v:=a[l]; a[l]:=a[i]; a[i]:=v;
           generate(l+1,r);
           v:=a[l]; a[l]:=a[i]; a[i]:=v;
         end;
      end;
end;
 
begin
  for i:=1 to n do
  a[i]:=i;
  generate(1, n);
readln;
end.
Сочетания(C из n по k)
Изменить код написанный выше так, чтобы генерировались сочетания.
swillrocker вне форума Ответить с цитированием
Старый 14.11.2011, 03:15   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

ТЕБЕ СЮДА!!
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение размещения точки относительно вектора Iamg8 Помощь студентам 6 28.09.2011 21:05
План размещения в отеле Janku1983 Microsoft Office Access 3 23.09.2011 11:22
Все возможные размещения чисел от 2 до n mariafors Общие вопросы C/C++ 3 25.12.2010 21:19
размещения fedd Помощь студентам 0 27.11.2009 22:36
Сочетания. Пaвeл Помощь студентам 2 12.03.2009 07:57