Pagini recente » Cod sursa (job #1631508) | Cod sursa (job #549552) | Cod sursa (job #451327) | Cod sursa (job #693572) | Cod sursa (job #1877102)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int v[20], N, K;
bool validare(int p)
{
if(p==1)
return true;
if(p>=2 && v[p]>v[p-1])
return true;
return false;
}
void back(int cnt)
{
for(int i=1; i<=N; i++)
{
v[cnt]=i;
if(validare(cnt))
{if(cnt==K)
{for(int j=1; j<=K; j++)
g<<v[j]<<" ";
g<<'\n'; }
else back(cnt+1);}
}
}
int main()
{
f>>N>>K;
back(1);
return 0;
}