华师一附中OI组
标题:
5个数字中选任意个数字的程序
[打印本页]
作者:
diggersun
时间:
2015-10-21 16:39
标题:
5个数字中选任意个数字的程序
#include<iostream>
using namespace std;
int a[5];
bool b[5];
void mysearch(int i)
{ int j,k;
for (j=0;j<i;j++) cout<<a[j];cout<<endl;
for (k=0;k<=4;k++)
if (b[k]) {a[i]=k;b[k]=false;mysearch(i+1);b[k]=true;}
}
int main()
{
for (int i=0;i<=4;i++) b[i]=true;
mysearch(0);return 0;
}
复制代码
作者:
diggersun
时间:
2015-11-1 13:11
大家想一想,这个题目递归的出口在哪里?
要是变成求5个数字中最多选3个数字的组合该如何改呢?
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2