[ Foro de Pascal ]

vector

10-Apr-2016 20:26
Invitado (laura vera)
3 Respuestas

buenas queria preguntar si pueden ayudarme en orientarme con ideas o lo que consideren en una duda en particular.

¿ como puedo en un array par de elementos , intercambiar cada par de sus elementos?

por toda ayuda dios les bendiga


10-Apr-2016 21:44
Nacho Cabanes (+30)

Para intercambiar dos variables necesitas una variable auxiliar:

 
auxiliar := x;
x := y;
y := auxiliar;
 


Esa misma idea se puede aplicar para intercambiar dos elementos de un vector, pero en vez de "x" e "y" se trataría de "dato[i]" y de "dato[j]".


10-Apr-2016 22:51
Invitado (laura vera)

profesor pero quiza no supe preguntar por que lo que me dices lo tengo claro es decir lo del intercambio pero como puedo ir contando el par de elementos e ir haciendo el intercambio de ese par y seguir con los siguientes elementos del array?

gracia por tu tiempo


16-Apr-2016 17:06
Nacho Cabanes (+30)

Los detalles concretos dependen de cómo esté creado tu vector, pero en general, si está creado como un array, cambiarías el valor de una posición con

 
dato[pos] := 5;
 


y aumentarías esa posición con

 
inc(pos);
 


 






(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.)