Cod sursa(job #894005)

Utilizator Alexghita96Ghita Alexandru Alexghita96 Data 26 februarie 2013 19:12:27
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>

FILE *F = fopen("combinari.in", "r");
FILE *G = fopen("combinari.out", "w");

int n, k, sol[20];

void Citire()
{
    fscanf(F, "%d %d", &n, &k);
    fclose(F);
}

void Afisare()
{
    for (int i = 1; i <= k; i++)
        fprintf(G, "%d ", sol[i]);
    fprintf(G, "\n");
}

void Combinari(int x)
{
    if (x > k)
        Afisare();
    else
    {
        for (sol[x] = sol[x - 1] + 1; sol[x] <= n; sol[x]++)
            Combinari(x + 1);
    }
}

int main()
{
    Citire();
    Combinari(1);
    fclose(G);
    return 0;
}