Cod sursa(job #1113005)

Utilizator andrei.baliciBalici Andrei andrei.balici Data 20 februarie 2014 11:16:19
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
using namespace std;
ifstream intrare("submultimi.in");
ofstream iesire("submultimi.out");

int N, nrc;
int v[100];

void gen();
void afisare();

int main()
	{
	intrare >> N;
	gen();
	return 0;
	}

void gen()
	{
	int i;
	if (nrc == N)return;
	else
		{
		for (i = 1; v[i] != 0 && i < N; i++){ v[i] = 0; nrc--; }
		v[i] = 1; nrc++;
		afisare();
		gen();
		}
	}

void afisare()
	{
	int i;
	for (i = 1; i <= N; i++)
		if (v[i] == 1)iesire << i << ' ';
		iesire << '\n';
	}