Pagini recente » Cod sursa (job #1711428) | Cod sursa (job #1846489) | Cod sursa (job #3248184) | Cod sursa (job #1374957) | Cod sursa (job #2126959)
#include <iostream>
#include <fstream>
using namespace std;
int s[20],n,p;
ofstream f("submultimi.out");
ifstream g("submultimi.in");
void afis(int k,int p)
{
for(int i=1; i<=p; i++)
f<<s[i]<<' ';
f<<'\n';
}
void bacc(int k,int p)
{
if(k==p+1)
{
afis(k,p);
return;
}
for(int v=s[k-1]+1; v<=n-p+k; ++v)
{
s[k]=v;
bacc(k+1,p);
}
}
int main()
{
g>>n;
for(int i=1;i<=n;i++)
bacc(1,i);
return 0;
}