 Écrivez un algorithme pour réorganiser un tableau d'entiers en un tableau avec tous les entiers négatifs devant.
 [3, -4, 2, -1, 7]
// Initialise deux pointeurs au début et à la fin du tableau \nint left = 0; \nint droite = tableau.longueur - 1 ; \n\n// Boucle dans le tableau jusqu'à ce que les pointeurs gauche et droit se croisent \nwhile (gauche < droite) { \n\n// Déplace le pointeur gauche jusqu'à ce qu'un entier négatif soit trouvé \nwhile (array[left] >= 0 && left < droite) { \n gauche++ ; \n} \n\n// Déplacer le pointeur vers la droite jusqu'à ce qu'un entier négatif soit trouvé \ntandis que (array[right] < 0 && left < right) { \n right--; \n} \n\n// Intervertir les entiers positifs et négatifs \nif (gauche < droite) { \n int temp = array[left]; \n tableau[gauche] = tableau[droite] ; \n tableau[droite] = temp ; \n} \n\n}\n// Renvoie le tableau réarrangé \nreturn array ;