Pagini recente » Cod sursa (job #2532024) | Cod sursa (job #537608) | Cod sursa (job #2803737) | Cod sursa (job #2314860) | Cod sursa (job #2163710)
#include <iostream>
#include <fstream>
using namespace std;
int N;
int v[9];
void perm(int k)
{
if(k == N+1){
for(int i=1; i<= N; i++)
cout << v[i] << " ";
cout << '\n';
}
else
{
for(int x = 1; x <= N; x++)
{
int gasit = 0;
for(int i = 1; i<= k - 1; i++)
{
if(v[i] == x)
{
gasit = 1;
break;
}
}
if(gasit == 0)
{
v[k] = x;
perm(k+1);
}
}
}
}
int main()
{
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w",stdout);
cin >> N;
perm(1);
return 0;
}