Cod sursa(job #866047)

Utilizator andreitulusAndrei andreitulus Data 27 ianuarie 2013 14:52:54
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<fstream>
using namespace std;

ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n,x[100];

void cit()
{ fin>>n;
fin.close();
}

void afis()
{int i;

 for(i=1;i<=n;i++)
	 if(x[i]==1)
		 fout<<i<<" ";
fout<<'\n';
}

void back(int k)
{
 if(k>n)
	 afis();
 else
   {x[k]=0;
    back(k+1);
	x[k]=1;
	back(k+1);
   }
}

int main()
{
	cit();

	back(1);

	fout.close();
}