Cod sursa(job #276161)

Utilizator robertzelXXX XXX robertzel Data 10 martie 2009 21:57:44
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <stdio.h>
#define max 10

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;
}