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; } |