Pascal/Turbo Pascal - invertir un vector

 
Vista:

invertir un vector

Publicado por Pablo (9 intervenciones) el 18/01/2010 14:36:22
Hola!!
Estoy empezando con Pascal y estoy realizando unos ejercicios. El ejercicio me pide:

que introduzca la longitud del vector, dspues que introduzca los valores del vector, y luego que invierta los valores del vector.

Hasta ahora he conseguido todo excepto invertir los valores del vector que no sé como hacerlo, es decir, por ejemplo si mi vector es:

4 5 8 3 6

pues yo tendria que mostrar por pantalla lo siguiente:

6 3 8 5 4

pasar el ultimo al primero el penultimo al segundo .....
¿Pero como puedo hacerlo? debo invertirlo y mostrarlo por pantalla.
Espero que me puedan ayudar ya que he avanzado bastante y me queda poco.

Muchas gracias , espero que me puedan ayudar pronto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:invertir un vector

Publicado por Diego Romero (996 intervenciones) el 19/01/2010 02:19:02
Depende de si tienes que solo mostrarlo invertido, en ese caso un for downto será suficiente, o almacenarlo invertido y luego mostrarlo. En este último caso se complica un pelín pero no mucho...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:invertir un vector

Publicado por nora (1 intervención) el 29/01/2010 19:12:06
si tenes que reemplazarlo sobre el mismo vector puede ser asi:
supongamos que el vector tiene N elementos
for i:= 1 to n/2 do
begin
aux:= vect[n-i+1];
vect[n-i+1]:=vect[i];
vect[i]:=aux;
end:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:invertir un vector

Publicado por nora (1 intervención) el 09/11/2011 20:11:57
muii biennn!! xcelentisimo!!!! blablablaaaa ect :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar