Pagini recente » Cod sursa (job #1999411) | Cod sursa (job #252944) | Cod sursa (job #514620) | Cod sursa (job #1888628) | Cod sursa (job #884955)
Cod sursa(job #884955)
#include<stdio.h>
FILE *in,*out;
using namespace std;
int st[101],n,k;
void back(int pos);
void afisare(int i);
int main()
{
in=fopen("combinari.in","rt");
out=fopen("combinari.out","wt");
fscanf(in,"%d",&n);
fscanf(in,"%d",&k);
back(1);
fclose(in);
fclose(out);
return 0;
}
void back(int i)
{
for(st[i]=st[i-1]+1;st[i]<=n;++st[i])
{
if(i==k)
afisare(i);
else
back(i+1);
}
}
void afisare(int k)
{
for(int i=1;i<=k;i++)
{
fprintf(out,"%d ",st[i]);
}
fprintf(out, "\n");
}