Pagini recente » Cod sursa (job #1490871) | Cod sursa (job #1741347) | Cod sursa (job #2557169) | Cod sursa (job #1477915)
#include<stdio.h>
#include<malloc.h>
int N,*sol;
void bt(int i,FILE* stream)
{
if(i)
{
for(int t=0;t<i;t++)
fprintf(stream,"%d ",sol[t]);
fprintf(stream,"\n");
}
int start=1;
if(i)
start=sol[i-1]+1;
for(int p=start;p<=N;p++)
{
sol[i]=p;
bt(i+1,stream);
}
}
int main()
{
FILE* f1,*f2;
f1=fopen("submultimi.in","r");
f2=fopen("submultimi.out","w");
fscanf(f1,"%d",&N);
sol=(int*)malloc(N*sizeof(int));
bt(0,f2);
return 0;
}