Cod sursa(job #1497496)

Utilizator StefanutzzKis Stefan Marian Stefanutzz Data 6 octombrie 2015 21:33:35
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.73 kb
#include <fstream>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
int st[101],n,k;
void afisare(int p)
{
    int i;
    cout<<"(";
    for(i=1;i<p;++i)
        cout<<st[i]<<",";
    cout<<st[p]<<")"<<",";
}
bool solutie(int p)
{
    if(p==k)
        return true;
    return false;
}
void back(int p)
{
    int pval;
    for(pval=st[p-1]+1;pval<=n;pval++)
    {
        st[p]=pval;
        if(solutie(p))
            afisare(p);
        else
            back(p+1);
    }
}
int main()
{
    int i;
    cin>>n;
    cout<<"Multimea Vida"<<endl;
    for(k=1;k<=n-1;k++)
    back(1);
    cout<<"(";
    for(i=1;i<n;i++)
        cout<<i<<",";
    cout<<n<<")";
    return 0;
}