Cod sursa(job #1199891)

Utilizator an_drey_curentandreycurent an_drey_curent Data 21 iunie 2014 00:28:41
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.51 kb
#include<stdio.h>
int n, k;
int sir[100];
FILE *f, *g;
void afisare()
{
	int i;
	for (i = 0; i < k; i++)
		fprintf(g, "%d ", sir[i]);
	fprintf(g, "\n");
}
void generate(int nr, int length)
{
	int i;
	if (length == k)
	{
		afisare();
		return;
	}

	for (i = nr + 1; i <= n; i++){
		sir[length] = i;
		generate(i, length + 1);
	}
}
int main()
{
	f = fopen("combinari.in", "rt");
	g = fopen("combinari.out", "wt");
	
	fscanf(f, "%d", &n);
	fscanf(f, "%d", &k);

	generate(0, 0);
	return 0;
}