[ Foro de Pascal ]

Dar vuelta un vector sobre otro

12-Dec-2017 20:19
Invitado (Matias)
1 Respuestas

Buenas tardes, tengo un problema con un ejercicio que me gustaria resolver.

El ejercicio es el siguiente: Cargar un vector A de 10 posiciones. Darlo vuelta sobre el vector B  (tambien de 10 posiciones), ordenarlos de forma ascendente por el metodo de burbujeo.

El metodo de burbujeo lo se hacer, pero no se como dar vuelta el vector A sobre el vector B. Me ayudarian? :)

Desde ya muchas gracias.


14-Dec-2017 22:40
Luis Torres (+18)

No sé si entendí bien, pero creo que lo que quieres hacer es pasar todos los datos del vector A al vector B  de manera tal que el elemento A[1] sea ocupe la casilla B[10], el A[2] vaya a B[9], y así hasta completar todo el recorrido del vector A. Pues, si es así, aquí tienes una idea que podrás implementar con un ciclo for. A continuación te la dejo en Pseudocódigo, espero te ayude:

Desde i = 10 descendiendo hasta 1 hacer
  B[11-i] = A[i]

Eso es todo en cuanto al apartado "darle vuelta". Ahora tocaría ordenar el vector usando el Método de la Burbuja.


Saludos.  






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)