Pagini recente » Cod sursa (job #753900) | Cod sursa (job #1863504) | Cod sursa (job #2091071) | Cod sursa (job #753978) | Cod sursa (job #1350552)
#include <stdio.h>
#define KMAX 20
FILE *fin, *fout;
int n, k, arr[KMAX];
void afisare()
{
for(int i = 1; i<= k; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
void comb(int len, int pos)
{
if(pos == len+1)
{
afisare();
return;
}
for(int i = arr[pos-1]+1; i<=n; i++)
{
arr[pos] = i;
comb(len, pos+1);
}
}
int main()
{
fin = freopen("combinari.in", "r", stdin);
fout = freopen("combinari.out", "w", stdout);
scanf("%d %d", &n, &k);
comb(k, 1);
fclose(fin);
fclose(fout);
return 0;
}