Pagini recente » Cod sursa (job #2457136) | Cod sursa (job #2691818) | Cod sursa (job #1596487) | Cod sursa (job #2676721) | Cod sursa (job #1797639)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int x[20];
int combinari(int n,int k, int pos)
{
if(pos>k)
{
for(int i=1;i<=k;i++)
fout<<x[i]<<" ";
fout<<'\n';
}
else for ( x[pos] = x[pos-1] + 1; x[pos] <= n - (k - pos); x[pos]++ )
combinari(n,k,pos+1);
}
int main()
{
int n,k;
fin>>n>>k;
x[0]=0;
combinari(n,k,1);
fin.close();
fout.close();
return 0;
}