Pagini recente » Cod sursa (job #3262989) | Cod sursa (job #2298857) | Cod sursa (job #1528107) | Cod sursa (job #2870567) | Cod sursa (job #1839848)
#include <fstream>
using namespace std;
short int n, s[17],d[17];
ifstream f("submultimi.in");
ofstream g("submultimi.out");
void subm(int n, int index)
{
if(index!=n)
{
for(int i=1; i<=n; i++)
{
if(d[i]==0)
{
if(index==0 ||(index>0 && i>s[index-1]))
{
d[i]=1;
s[index]=i;
for(int j=0; j<=index; j++)
g<<s[j]<<" ";
g<<"\n";
subm(n, index+1);
d[i]=0;
}
}
}
}
}
int main()
{
f>>n;
subm(n, 0);
f.close();
g.close();
return 0;
}