Pagini recente » Cod sursa (job #1332072) | Cod sursa (job #1283515) | Cod sursa (job #612612) | Cod sursa (job #1620178) | Cod sursa (job #1657316)
#include <iostream>
#include <stdio.h>
using namespace std;
int n, k, t, v[19], i;
FILE* f;
int main()
{
f = fopen("combinari.in", "r");
fscanf(f, "%d%d", &n, &k);
f = freopen("combinari.out", "w", f);
t = 1;
v[0] = v[1] = 0;
while(t>0)
{
while(v[t] < n)
{
++v[t];
if(t == k)
{
for(i = 1; i<=k; ++i)
fprintf(f, "%d ", v[i]);
fprintf(f, "\n");
}
else
{
++t;
v[t] = v[t-1];
}
}
--t;
}
fclose(f);
return 0;
}