Cod sursa(job #697263)

Utilizator alex_ovidiunituAlex Ovidiu Nitu alex_ovidiunitu Data 28 februarie 2012 23:41:23
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<iostream>
#include<fstream>
using namespace std;
fstream f,g;
int x[20];
void scrie(int n)
{
	int i;
	for (i=1;i<=n;i++)
		g<<x[i]<<" ";
	g<<'\n';
}
void comb(int n, int k , int poz)
{
	int i;
	for (i=x[poz-1]+1;i<=n;i++)
	{
		x[poz]=i;
		if (poz==k)
			scrie(k);
		else
			comb(n,k,poz+1);
	}
}
		
int main(void)
{
	
	f.open("combinari.in",ios::in);
	g.open("combinari.out",ios::out);
	int n,k;
	f>>n>>k;
	x[0]=0;
	comb(n,k,1);
}