Cod sursa(job #153818)

Utilizator georgepalPal George Catalin georgepal Data 10 martie 2008 19:10:40
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>   
int n, m, c[20];   
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()   
{   FILE*f,*g;
    f=fopen("combinari.in","r");
    g=fopen("combinari.out","w"); 
    fscanf(f,"%d%d", &n, &m);   
    combinari(1);   
    fcloseall(); 
    return 0;   
}