En un vector de números enteros queremos poner al principio todos los números impares y al final los números pares conservando ambos su orden relativo en el vector original dale un nombre no tan largo (como si lo ubiera echo un principiante)
**SepararImparesPares** Aquí te dejo una solución en Java: ```java public class SepararImparesPares { public static void main(String[] args) { int[] vector = {3, 1, 4, 2, 5, 6, 7, 8, 9}; System.out.println("Vector original:"); imprimirVector(vector); separarImparesPares(vector); System.out.println("Vector modificado:"); imprimirVector(vector); } public static void separarImparesPares(int[] vector) { int[] impares = new int[vector.length]; int[] pares = new int[vector.length]; int i = 0, j = 0, k = 0; for (int num : vector) { if (num % 2 != 0) { impares[i] = num; i++; } else { pares[j] = num; j++; } } int l = 0; for (int num : impares) { vector[l] = num; l++; } int m = 0; for (int num : pares) { vector[l + m] = num; m++; } } public static void imprimirVector(int[] vector) { for (int num : vector) { System.out.print(num + " "); } System.out.println(); } } ``` En este código, creamos dos arreglos auxiliares `impares` y `pares` para almacenar los números impares y pares del vector original, respectivamente. Luego, recorremos el vector original y copiamos los números impares y pares a sus respectivos arreglos auxiliares. Finalmente, copiamos los números impares al principio del vector original y los números pares al final, conservando su orden relativo.