Cod sursa(job #276173)

Utilizator robertzelXXX XXX robertzel Data 10 martie 2009 22:05:47
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <stdio.h>
#define max 18

FILE *in, *out;
int r[max],n,k;

void scrie () {
	int i;

	for (i=1; i<=k; i++) {
		fprintf(out, "%d ", r[i]);
	}

	fprintf(out, "\n");
}

void rez (int x, int y) {
	int i;

	for (i=y; i<=n; i++) {
		r[x] = i;

		if (x==k) scrie();
			else rez((x+1), (i+1));
	}

}

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

	fscanf(in, "%d %d", &n, &k);

	rez(1, 1);

	fclose(in);
	fclose(out);
	return 0;
}