Pagini recente » Cod sursa (job #2346516) | Cod sursa (job #210389) | Cod sursa (job #2589837) | Cod sursa (job #1596393) | Cod sursa (job #952348)
Cod sursa(job #952348)
#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;
}
}
}