Pagini recente » Cod sursa (job #2045020) | Cod sursa (job #768876) | Cod sursa (job #1751479) | Cod sursa (job #2961071) | Cod sursa (job #2237652)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int v[20];
void combi (int n,int k,int lc,int element)
{
if (element==n+1 || lc==k)
{
if (lc!=k && element==n+1) return;
for (int i=0;i<k;i++) g<<v[i]<<" ";
g<<"\n";
return;
}
v[lc]=element;
combi(n,k,lc+1,element+1);
combi(n,k,lc,element+1);
}
int main()
{
int n,k;
f>>n>>k;
combi (n,k,0,1);
f.close();
g.close();
return 0;
}