Pagini recente » Cod sursa (job #1270020) | Cod sursa (job #1162146) | Cod sursa (job #1802379) | Cod sursa (job #2732617) | Cod sursa (job #699745)
Cod sursa(job #699745)
#include<stdio.h>
int a[20],ok[20],n,k;
void bk(int);
int main()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d %d",&n,&k);
a[0]=1;
bk(1);
return 0;
}
void bk(int x)
{
int i;
if(x==k+1)
{
for(i=1;i<=k;i++)
printf("%d ",a[i]);
printf("\n");
}
else
{
for(i=a[x-1];i<=n;i++)
if(ok[i]==0)
{
ok[i]=1;
a[x]=i;
bk(x+1);
ok[i]=0;
}
}
}