回 帖 发 新 帖 刷新版面

主题:【求助】编写一个程序(加30分)

编写一个程序,从7个数选4个数,用递归子程序写!
谢谢啦!!!!!
只要回帖,都打30分!
帮帮了!

回复列表 (共4个回复)

沙发

5月18日之前!

板凳

因该用过程编。

3 楼

递归程序用过程
地球人都知道!

4 楼

排列组合问题

下面是我写的一个函数,不过没使用递归.

procedure combination(n,m:integer);
var
  a:array[0..maxint] of integer;
  i,j:integer;
begin
  a[0]:=1;
  for i:=1 to m do a[i]:=i;
  while a[0]=1 do
  begin
    for i:=1 to m do write(a[i],' ');
    writeln;
    j:=m;
    while a[j]=n-m+j do j:=j-1;
    a[j]:=a[j]+1;
    for i:=(j+1) to n do a[i]:=a[i-1]+1;
  end;
end;

关于这些基本算法的代码及算法描述,我的BLOG上还有很多,大家可以去看看
http://blog.sina.com.cn/ufownl

我来回复

您尚未登录,请登录后再回复。点此登录或注册