Pagini recente » Cod sursa (job #356406) | Cod sursa (job #342136) | Cod sursa (job #1655435) | Cod sursa (job #1861857) | Cod sursa (job #2325489)
#include <bits/stdc++.h>
using namespace std;
int v[100],n,m;
ofstream fout("combinari.out");
bool valid(int x)
{
for(int i=1;i<x;i++)
if(v[i]==v[x])return 0;
return 1;
}
void afisare(int y)
{
for(int i=1;i<=y;i++)
fout<<v[i]<<' ';
fout<<'\n';
}
void combinari(int k)
{
for(int i=v[k-1]+1;i<=n;i++)
{
v[k]=i;
// if(valid(k))
{
if(k==m)afisare(k);
else combinari(k+1);
}
}
}
int main()
{
ifstream cin("combinari.in");
cin>>n>>m;
combinari(1);
return 0;
}