Pagini recente » Cod sursa (job #1525304) | Cod sursa (job #719992) | Cod sursa (job #606703) | Cod sursa (job #12703) | Cod sursa (job #1125000)
#include <iostream>
#include <fstream>
using namespace std;
int n,m,x[20];
int k=1;
int posibil ()
{
return x[k-1]<x[k];
}
int main()
{
fstream f,g;
f.open("combinari.in",ios::in);
g.open("combinari.out",ios::out);
f>>n>>m;
while (k>0)
{
int ok=0;
while (ok==0 && x[k]<n)
{
x[k]++;
ok=posibil();
}
if (ok==1)
if (k==m)
{
for (int i=1;i<=m;i++)
g<<x[i]<<" ";
g<<'\n';
}
else
x[++k]=x[k-1];
else
k--;
}
}