Cod sursa(job #1570098)

Utilizator Robert1999Cobzariu Robert Robert1999 Data 16 ianuarie 2016 10:51:49
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>
#include <stack>
using namespace std;
const int maxn=20;
int top,st[maxn];
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n;
void back (int k)
{
    if (k==n+1)
       {   if (top!=0)
           {for (int i=1;i<=top;i++)
              fout<<st[i]<<" ";
            fout<<"\n";
           }
           return;

       }
    back(k+1);
    //alegeme elementul
    st[++top]=k;
    back(k+1);
    --top;
}
int main()
{
  fin>>n;
  back(1);

    return 0;
}