Pagini recente » Cod sursa (job #666601) | Cod sursa (job #494653) | Cod sursa (job #3261703) | Cod sursa (job #234407) | Cod sursa (job #765606)
Cod sursa(job #765606)
#include <stdio.h>
FILE *in, *out;
int n, k, c[19];
void back(int i)
{
if(i == k + 1)
{
for(i = 1; i <= k; ++i)
fprintf(out, "%d ", c[i]);
fprintf(out, "\n");
}
else
{
int j;
for(j = c[i-1] + 1; j <= n; ++j)
{
c[i] = j;
back(i+1);
}
}
}
int main()
{
in = fopen("combinari.in", "r");
out = fopen("combinari.out", "w");
fscanf(in, "%d %d", &n, &k);
back(1);
fclose(in);
fclose(out);
return 0;
}