Título: Invertir un vector Publicado por: bryanrz96 en 2 Diciembre 2015, 21:10 pm Hola, quisiera si mi programa cumple con lo que me pide el prof.
Crear un programa que pide en input al cliente la dimension del vector de enteros, crea el vector y lo llena con numeros del 1 hasta la dimension ingresada. Una vez que tengo el vector este debe ser pasado a una funcion que invierte el orden. y aqui mi codigo, no se si cumple con lo que dice y como estructura esta bien??? Gracias Código
Título: Re: Invertir un vector Publicado por: Zodiak98 en 3 Diciembre 2015, 04:56 am Una cosa, cuando estás dándole los valores al arreglo, te estás comiendo la posición 0, y además que estás pasándote de su tamaño con el "<=", y multiplicar por 1 no tiene ningún sentido. Lo corregí por ti, sería de esta forma:
Código
Y para invertirlo, una manera fácil que puedes usar es a través de un arreglo auxiliar, recorrerás del vector original la última posición y se la asignarás a la primera posición de ese arreglo auxiliar, y así sucesivamente hasta llegar a la posición 0 del arreglo original, y la última del arreglo auxiliar. Y luego lo que haces es igualar el vector original a cada uno de los valores del vector auxiliar para que el original sea modificado. Lo harías así: Código
Y ya sólo muestras el arreglo invertido. |