Cod sursa(job #1350552)

Utilizator fluture.godlikeGafton Mihnea Alexandru fluture.godlike Data 20 februarie 2015 20:37:36
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <stdio.h>
#define KMAX 20
FILE *fin, *fout;
int n, k, arr[KMAX];
void afisare()
{
	for(int i = 1; i<= k; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
}
void comb(int len, int pos)
{
	if(pos == len+1)
	{
		afisare();
		return;
	}
	for(int i = arr[pos-1]+1; i<=n; i++)
	{
		arr[pos] = i;
		comb(len, pos+1);
	}
}
int main()
{
	fin = freopen("combinari.in", "r", stdin);
	fout = freopen("combinari.out", "w", stdout);
	scanf("%d %d", &n, &k);
	comb(k, 1);
	fclose(fin);
	fclose(fout);
	return 0;
}