Pagini recente » Cod sursa (job #2625757) | Cod sursa (job #496828) | Cod sursa (job #3248737) | Cod sursa (job #2494657) | Cod sursa (job #1448610)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("submultimi.in");
ofstream g("submultimi.out");
int a[17], viz[17], len;
void submultimi(int n, int i)
{
if(i > n)
return;
if(len)
{
for(int j = 1; j <= len; j++)
g<<a[j]<<" ";
g<<endl;
}
for(int j = 1; j <= n; j++)
if(!viz[j])
{
a[++len] = j;
viz[j] = 1;
submultimi(n,i+1);
--len;
viz[j] = 0;
}
}
int main()
{
int n;
f>>n;
submultimi(n,0);
return 0;
}