Pagini recente » Cod sursa (job #900097) | Cod sursa (job #2793073) | Cod sursa (job #677738) | Cod sursa (job #1018561) | Cod sursa (job #1044221)
#include <fstream>
using namespace std;
fstream fin("combinari.in", ios::in);
fstream fout("combinari.out", ios::out);
int n,d;
int a[19];
void scrie()
{
int i;
for(i=1; i<=d; i++) fout<<a[i]<<' ';
fout<<'\n';
}
void back(int k)
{
int i;
if(k==d+1)
{
scrie();
}
else
{
for(a[k]=a[k-1]+1; a[k]<=n-d+k; a[k]++)
{
back(k+1);
}
}
}
int main()
{
fin>>n>>d;
back(1);
fin.close(); fout.close();
return 0;
}