Cod sursa(job #195855)

Utilizator themenaceAgrigoroaei Pavel themenace Data 22 iunie 2008 13:50:16
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.48 kb
#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;
}