Pagini recente » Cod sursa (job #1092223) | Cod sursa (job #45711) | Cod sursa (job #910336) | Cod sursa (job #1852861) | Cod sursa (job #906511)
Cod sursa(job #906511)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int a[30];char c[30];
int n,x;
bool b[30];
int afisare()
{
int i;
for(i=0; i<n; i++)
{
g << a[i] << " ";
}
g << "\n";
return 0;
}
int back(int k)
{
int i;
if (k==n)
{
afisare();
}
if(k<n)
{
for(i=a[k-1]+1; i<=x; i++) // Permutari for(i=1;i<n;i++)
{
if (!b[i])
{
b[i]=true;
a[k]=i;
back(k+1);
b[i]=false;
}
}
}
return 0;
}
int main()
{
int i;
f >> x >> n;
back(0);
return 0;
g.close();
}