藏书阁 史将 特技
背景 三国演义 PC版
首页 -> 精彩文章 -> 文章
RE:C语言组合算法
作者拉格浪日
标签编程
阅读次数:128
#include
int a[100];
void comb(int m,int k)
{
int i,j;
for(i=m;i>=k;i--)
{
  a[k]=i;
  if(k>1)
  {
   comb(i-1,k-1);   
  }
  else
  {
   for(j=a[0];j>0;j--)
   printf("%d\t",a[j]);
   printf("\n");  
  }        
}    
}
int main(int argc, char *argv[])
{
 int n,r;
 printf("n,r=");
 scanf("%d,%d",&n,&r);
 if(r>n)
  printf("error");
 else
 {
  a[0]=r;
  comb(n,r);  
 }  

  system("PAUSE");
  return 0;
}


浙ICP备06020153号-1