Cod sursa(job #884955)

Utilizator radutrestianRadu Trestian radutrestian Data 21 februarie 2013 15:16:41
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.6 kb
#include<stdio.h>
FILE *in,*out;
using namespace std;
int st[101],n,k;
void back(int pos);
void afisare(int i);
int main()
{
    in=fopen("combinari.in","rt");
    out=fopen("combinari.out","wt");
    fscanf(in,"%d",&n);
    fscanf(in,"%d",&k);
    back(1);
    fclose(in);
    fclose(out);
    return 0;
}
void back(int i)
{
    for(st[i]=st[i-1]+1;st[i]<=n;++st[i])
    {
        if(i==k)
        afisare(i);
        else
            back(i+1);

    }
}

void afisare(int k)
{
    for(int i=1;i<=k;i++)
    {
        fprintf(out,"%d ",st[i]);
    }
    fprintf(out, "\n");
}