Pagini recente » Cod sursa (job #532967) | Cod sursa (job #2681039) | Cod sursa (job #202103) | Cod sursa (job #1662625) | Cod sursa (job #1728674)
#include <fstream>
#define NMAX 20
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
void afisare(int *v,int n){
for(int i=1;i<=n;i++)
g << v[i] << " ";
g << "\n";
}
void back(int n,int k,int poz,int *v){
if(poz == k+1)
afisare(v,k);
else
for(int i=v[poz-1]+1;i<=poz+n-k;i++){
v[poz]=i;
back(n,k,poz+1,v);
}
}
int main()
{
int n,k,v[NMAX];
v[0]=0;
f >> n >> k;
back(n,k,1,v);
return 0;
}