Es un problema basico, pero veo que en muchas parte lo preguntan, asi que lo escribir, espero sea de utilidad.
Código:
Comenta acerca del código.
Código:
//Autor: Rey Salcedo Padilla public class InvertirVector{ public static int []invertir(int []vector){ int longitud = vector.length; /*creo un vector auxuliar con la misma longitud del vector a invertir*/ int []vectorAuxiliar = new int[longitud]; for(int i = 0; i < longitud; i++){ /*la razon del - 1, es porque la posicion de un vector de n longitud (tamaño) es n - 1; ejemplo: la ultima posicion de un vector de longitud 5 es 4 */ vectorAuxiliar[(longitud - 1) - i] = vector[i]; } return vectorAuxiliar; } public static void imprimirVector(int []vector){ for(int i = 0; i < vector.length; i++){ System.out.print(vector[i] + ","); } } public static void main (String []args){ int [] vector = {1,2,3,4,5,6,7,8,9}; imprimirVector(vector); System.out.println(); imprimirVector(invertir(vector)); } }
Comenta acerca del código.
me salvaste la vida, gracias, muy buen aporte! (Y)
ResponderBorrarMe alegra Andrea que te sirva.
Borrar