Cod sursa(job #153827)

Utilizator georgepalPal George Catalin georgepal Data 10 martie 2008 19:14:46
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <stdio.h>
int n, m, c[20];
 FILE*f=fopen("combinari.in","r");
 FILE*g=fopen("combinari.out","w");
void afis()
{
    for (int i=1; i<=m; ++i) fprintf(g,"%d ", c[i]);
    fprintf(g,"\n");
}

void combinari(int k)
{
    if (k-1==m)
	afis();
    else
    {
	for (int i=c[k-1]+1; i<=n-m+k; ++i)
	{
	    c[k]=i;
	    combinari(k+1);
    }}}

int main()
{
    fscanf(f,"%d%d", &n, &m);   
    combinari(1);   
    fcloseall(); 
    return 0;   
}