Pagini recente » Cod sursa (job #2477240) | Cod sursa (job #2943539) | Cod sursa (job #2884234) | Cod sursa (job #235650) | Cod sursa (job #832473)
Cod sursa(job #832473)
#include<stdio.h>
using namespace std;
#define MAXN 22
int n, k;
int v[ MAXN ];
FILE *g = fopen("combinari.out", "w");
inline void back(int t)
{
int i;
if(t > k)
{
for(i = 1; i < k; ++i)
fprintf(g, "%d ", v[i]);
fprintf(g, "%d\n", v[k]);
}
else
{
for(i = v[t-1] + 1; i <= n; ++i)
v[t] = i, back(t+1);
}
}
int main()
{
FILE *f = fopen("combinari.in", "r");
fscanf(f, "%d %d", &n, &k);
fclose(f);
back(1);
fclose(g);
return 0;
}