Pagini recente » Cod sursa (job #186068) | Cod sursa (job #3280928) | Cod sursa (job #1121652) | Cod sursa (job #2701263) | Cod sursa (job #195855)
Cod sursa(job #195855)
#include <stdio.h>
int a[20],n,k;
FILE *f,*g;
int afisare()
{
int i;
for (i=1;i<=k;i++)
fprintf (g,"%d ",a[i]);
fprintf(g,"\n");
return 0;
}
int combinari (int i)
{
int j;
if (i>k) afisare();
else for (j=a[i-1]+1;j<=n;j++)
{
a[i]=j;
combinari(i+1);
}
return 0;
}
int main ()
{
f=fopen("combinari.in","r");
g=fopen("combinari.out","w");
fscanf(f,"%d%d",&n,&k);
combinari(1);
fclose(f);
fclose(g);
return 0;
}