Pagini recente » Cod sursa (job #1805599) | Cod sursa (job #1320186) | Cod sursa (job #2120583) | Cod sursa (job #235688) | Cod sursa (job #1411201)
#include <fstream>
using namespace std;
ifstream fi ("combinari.in");
ofstream fo ("combinari.out");
int i,n,k,a[100],j,ant;
bool dif;
int main()
{
fi>>n>>k;
i=1;
while(i>0)
{
if(i>k)
{
for(j=1; j<=n; j++)
if(a[j]>0)fo<<a[j]<<' ';
fo<<'\n';
i--;
}
else
{
if(a[i]<n)
{
a[i]++;
dif=true;
for(j=1; j<i; j++)
if(a[i]==a[j]) dif=false;
if(dif==true) i++;
}
else
{
a[i]=a[i-1];
i--;
}
}
}
}