Pagini recente » Cod sursa (job #906416) | Cod sursa (job #844180) | Cod sursa (job #27885) | Cod sursa (job #1456439) | Cod sursa (job #154140)
Cod sursa(job #154140)
#include<stdio.h>
int n, k, st[32], sel[32];
void afisare()
{
for (int i=1; i<=k; i++)
printf("%d ", st[i]);
printf("\n");
}
void back(int nivel)
{
if (nivel>k) {afisare(); return;}
for (int i=st[nivel-1]+1; i<=n; i++)
if (!sel[i])
{
sel[i]=1;
st[nivel]=i;
back(nivel+1);
sel[i]=0;
}
}
int main()
{
freopen("combinari.in", "r", stdin);
freopen("combinari.out", "w", stdout);
scanf("%d %d", &n, &k);
back(1);
fclose(stdout);
return 0;
}