int main () { int i = 0; int partition = 0; int temp = 0, j = 0; int number = 0; int array[9] = { 1, 3, 5, -2, -4, 3, 3, -2, -6 }; for (i = 0; i < 9; i++) { if (array[i] < 0) j++; } number = 0; for (i = 0; i < 9; i++) { if (array[i] < 0 && i > j - 1) { temp = array[number]; array[number++] = array[i]; array[i] = temp; } } for (i = 0; i < 9; i++) { printf ("%d\n", array[i]); } scanf ("%d", &i); }