Pagini recente » Statistici Tanasa Stefan (TanasaStefan) | Cod sursa (job #503853) | Cod sursa (job #2452398) | Cod sursa (job #2867129) | Cod sursa (job #163955)
Cod sursa(job #163955)
#include<iostream.h>
#include<fstream.h>
int n,k,st[20],as,ev,i,h,j,aux;
void succesor()
{
if(st[k]<n)
{st[k]++;as=1;}
else
as=0;
}
int main()
{
fstream f("combinari.in",ios::in),g("combinari.out",ios::out);
f>>n>>h;
k=1;st[k]=0;
while(k>0)
{
succesor();
if(as==1)
{
if(k==h)
{
for(i=1;i<=h;i++)
g<<st[i]<<" ";
g<<endl;
}
else
{aux=st[k];k++;st[k]=aux;}
}
else
k--;
}
f.close();g.close();
}