Pagini recente » Cod sursa (job #2493483) | Cod sursa (job #1459156) | Cod sursa (job #877681) | Cod sursa (job #1641441) | Cod sursa (job #1570194)
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int x[100];
int main()
{
int n,k,i,gata=0,maxx[100],j;
bool ok;
f>>n>>k;
for(i=1;i<=k;++i)
{x[i]=i;maxx[i]=n-i+1;}
while(!gata)
{
for(i=1;i<=k;++i)
g<<x[i]<<' ';
g<<'\n';
ok=0;
for(i=k;i>=1;--i)
if(x[i]<maxx[i])
{
++x[i];ok=1;
for(j=i+1;j<=k;++j)
x[j]=x[j-1]+1;
break;
}
if(!ok)
gata=1;
}
return 0;
}