Pagini recente » Cod sursa (job #1705756) | Cod sursa (job #555903) | Cod sursa (job #3231377) | Cod sursa (job #3251535) | Cod sursa (job #360576)
Cod sursa(job #360576)
#include<iostream>
#include<fstream>
using namespace std;
int st[10],n,k;
ofstream g("combinari.out");
void afis()
{
int i;
for(i=1;i<=k;i++)
g<<st[i]<<" ";
g<<endl;
}
int valid(int p)
{
if(p>1&&st[p]<=st[p-1])return 0;
return 1;
}
void bkt(int p)
{
int i;
for(i=1;i<=n-k+p;i++)
{
st[p]=i;
if(valid(p))if(p==k)afis();
else bkt(p+1);
}
}
int main()
{
ifstream f("combinari.in");
f>>n>>k;
bkt(1);
f.close();
g.close();
return 0;
}