Originariamente inviato da simodance
Io devo prendere il valore 8 e metterlo nel posto 3, ovvero v[0] spostarlo in v[5].
Se devi scambiare due valori in un array, in generale devi avere una tua variabile temporanea di "appoggio": dati 2 valori X e Y nell'array salvi X nella variabile temporanea T, assegni Y ad X e poi assegni T a Y.

Per tipi primitivi interi si potrebbe usare il noto barbatrucco dello XOR ... ma non stiamo ora a pensarci perché è una cosa troppo particolare (nonché "fine").