Pagini recente » Cod sursa (job #1576980) | Cod sursa (job #946575) | Cod sursa (job #2311817) | Cod sursa (job #2634387) | Cod sursa (job #1411212)
#include <fstream>
using namespace std;
ifstream fi ("permutari.in");
ofstream fo ("permutari.out");
int i,n,k,a[100],j;
bool dif;
int main()
{
fi>>n>>k;
i=1;
while(i>0)
{
if(i==k+1)
{
for(j=1; j<=k; j++)
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--;
}
}
}
}