Per esempio io ho un array di 5 elementi:
int p[5]={0,1,2,3,4};
siccome sono 5 elementi avrò 120 combinazioni n!=5!=120,quindi per ogni numero di partenza avrò 24 combinazioni. 120/5=24
ho provato a trascrivere un po di soluzioni, per esempio:
0 1 2 3 4
0 1 2 4 3
0 1 3 4 2
0 1 3 2 4
0 1 4 2 3
0 1 4 3 2
0 2 1 3 4
0 2 1 4 3
0 2 3 4 1
0 2 3 1 4
ecc.
insomma iniziando con lo zero avrò 24 combinazioni,iniziando con uno 24 combinazioni
io devo trovare tutte e 120 combinazioni, cioè in realtà devo passare gli p[i] in combinazioni diverse ad una funzione.
Spero di essere stato chiaro!
Cmq non riesco ad individuare un algoritmo per fare ciò!