Pagini recente » Cod sursa (job #2488291) | Cod sursa (job #1870552) | Cod sursa (job #134767) | Cod sursa (job #2970549) | Cod sursa (job #2710030)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("submultimi.in");
ofstream g ("submultimi.out");
int rasp[20];
int n;
void backtrack(int x,int ind)
{
if(x!=0)
{
for(int i = 0;i<x;i++)
{
g << rasp[i]<< " ";
}
g << '\n';
}
if(x == n)
return;
for(int i = ind+1;i<=n;i++)
{
rasp[x] = i;
backtrack(x+1,i);
}
}
int main()
{
f >> n;
backtrack(0,0);
}