Pagini recente » Cod sursa (job #2944858) | Cod sursa (job #1615308) | Cod sursa (job #1004487) | Cod sursa (job #41657) | Cod sursa (job #332803)
Cod sursa(job #332803)
#include<fstream.h>
ifstream f("combinari.in");
ofstream g("combinari.out");
int n,k,a[100];
int valid(int h)
{int i;
for(i=1;i<h;i++)
if(a[h]<=a[i])
return 0;
return 1;
}
void afisare(int h)
{int i;
for(i=1;i<=h;i++)
g<<a[i]<<" ";
g<<"\n";
}
int back(int h)
{int i;
for(i=1;i<=n;i++)
{a[h]=i;
if(valid(h)==1)
if(h==k)
afisare(h);
else
back(h+1);
}}
int main()
{
f>>n>>k;
back(1);
f.close();
g.close();
return 0;
}