Pagini recente » Cod sursa (job #2590443) | Cod sursa (job #784697) | Cod sursa (job #2184878) | Cod sursa (job #2167383) | Cod sursa (job #1323270)
#include<iostream>
#include<fstream>
using namespace std;
int n,a[200];
ifstream f("permutari.in"); ofstream g("permutari.out");
using namespace std;
bool bun(int k)
{
for(int i=1;i<k;i++)
if(a[i]==a[k])
return 0;
return 1;
}
void afisare()
{
for(int i=1;i<=n;i++)
g<<a[i]<<" ";
g<<'\n';
}
int main()
{
int i;
i=1;
f>>n;
while(i)
{
while(i&&i<=n)
{
a[i]++;
if(a[i]>n)
{
a[i]=0;
i--;
}
else
if(bun(i))
i++;
}
if(i>n)
{
afisare();
i=n;
}
}
}