Cod sursa(job #1692477)

Utilizator andra1782Andra Alazaroaie andra1782 Data 20 aprilie 2016 22:13:18
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>
FILE *fin,*fout;
int n,k,v[19];

void combinari(int poz){
    int i;

    if(poz>k){
        for(i=1; i<=k; i++)
            fprintf(fout,"%d ",v[i]);
        fprintf(fout,"\n");
    }else{
        for(i=v[poz-1]+1; i<=n-k+poz; i++){
            v[poz]=i;
            combinari(poz+1);
        }
    }
}

int main(){
    fin=fopen("combinari.in","r");
    fout=fopen("combinari.out","w");

    fscanf(fin,"%d%d",&n,&k);
    combinari(1);
    fclose(fin);
    fclose(fout);
    return 0;
}