Pagini recente » Cod sursa (job #988247) | Cod sursa (job #1787934) | Cod sursa (job #31352) | Cod sursa (job #2597871) | Cod sursa (job #2474031)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("permutari.in"); ofstream fout("permutari.out");
void generate_comb(int nr , int n , vector<int>uz , vector<int> &cmb)
{
if (nr == n)
{
for (int i=0 ; i<n; i++)
fout << cmb[i]+1 << " ";
fout << "\n";
return;
}
for (int i=0 ; i<n ; i++)
if(!uz[i])
{
cmb[nr] = i; uz[i] = 1;
generate_comb(nr + 1 , n , uz , cmb);
cmb[nr] = 0; uz[i] = 0;
}
}
int main()
{
int n;
fin >> n;
vector<int> cmb(n) , uz(n);
generate_comb(0 , n , uz , cmb);
return 0;
}