彩排组合
2016-10-06 15:41
14 查看
#include<stdio.h> #include<conio.h> #define MAXN 7 #define NUM 29 int num[NUM]; int lottery[MAXN]; void combine(int n,int m) { int i,j; for(i=n;i>=m;i--) { lottery[m-1]=num[i-1]; if(m>1) combine(i-1,m-1); else { for(j=MAXN-1;j>=0;j--) printf("%3d",lottery[j]); getch(); printf("\n"); } } } int main() { int i,j; for(i=0;i<NUM;i++) num[i]=i+1; for(i=0;i<MAXN;i++) lottery[i]=0; combine(NUM,MAXN); //getch(); return 0; }
相关文章推荐
- 一个简单的迷宫算法
- 数据结构 试探法算法学习笔记
- 先序,中序,后序遍历
- 使用camera2构建相机应用
- iOS - Xcode8 取消无用打印
- Linux基础(3)
- KMP算法的Next数组详解
- RunLoop
- PHP isset()与empty()的区别
- 数字三角形
- JAVA之输入输出(四)
- 欢迎使用CSDN-markdown编辑器
- 7天入门php-异常类及异常处理
- linux 编写makefile文件
- LCD12864串行和并行显示
- 历时八天,终于弄完了,此代码堪称完美,无懈可击,哈哈哈,图片库最终版js文件
- SDUTACM 数据结构实验之栈三:后缀式求值
- 切饼
- QPainter的使用(画国旗)
- Direcxt11教程八之FontEngine(字体实现)