Cod sursa(job #623858)

Utilizator krysstynelBojor Fineas Cristian krysstynel Data 20 octombrie 2011 20:35:44
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
using namespace std;

ifstream fi("submultimi.in");
ofstream fo("submultimi.out");

bool used[100];

int n;

void afisare()
{
	for(int i=1; i<=n; i++)
		if(used[i])
			fo<<i<<" ";
		
		fo<<'\n';
}

void back(int pas)
{
	if(pas>n)
		afisare();
	
	int x=pas;
	
	used[x]=1;
	
	back(x+1);
	
	used[x]=0;
	
	back(x+1);
}

int main()
{
	fi>>n;
	
	back(1);
	
	fi.close();
	fo.close();
	
	return 0;
}