Liệp kê các tập có k phần tử của n số hạng đầu tiên.

Sunday, August 3, 2014
{liet ke cac tap co _k_ phan tu cua_ n_ so hang dau tien}
var a:array[0..100] of integer;
    n,k,z:integer;
procedure print;
    var x:integer;
    begin
       for x:=1 to k do write(a[x]);
       writeln;
    end;
procedure try(i:integer);
    var j:integer;
    begin
       for j:=a[i-1] to n-k+i do
       begin
          a[i]:=j;
          if i=k then print else  try(i+1);
      end;
   end;
begin
    write(' nhap so phan tu cua day  : ');
    readln(n);
    write(' nhap so phan tu chap k ');
    readln(k);
    a[0]:=0;
    try(1);
    readln;
end.

Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments