Pagini recente » Cod sursa (job #2218736) | Cod sursa (job #1522059) | Cod sursa (job #556537) | Cod sursa (job #369395) | Cod sursa (job #2663712)
#include <bits/stdc++.h>
using namespace std;
ifstream in("permutari.in");
ofstream out("permutari.out");
int m,n;
int a[10];
void afis()
{
for(int i=1; i<=m; i++)
out<<a[i]<<" ";
out<<"\n";
}
int verificare(int k)
{
for(int i=1;i<k;++i)
if(a[i]==a[k])
return 0;
return 1;
}
void back(int k)
{
if(k==m+1)
{
afis();
}
else
{
for(int i=1;i<=m;i++)
{
a[k]=i;
if(verificare(k)==1)
back(k+1);
}
}
}
int main()
{
in>>m;
back(1);
return 0;
}