Necesito Un Algoritmo para intercambiar de Posición dos elementos de un vector

Iniciado por itzg3, 2 Julio 2016, 15:53 PM

0 Miembros y 1 Visitante están viendo este tema.

itzg3

Buenas a todos,
-Tengo un vector con 5 elementos (3,1,2,6,7,9).

Lo que quiero hacer es intercambiar el primer elemento que contiene a un numero par con el ultimo elemento del vector (2 - 9).

Espero haber sido claro.
Gracias de antemano.


engel lex

recorrer array en i :
  si array de i modulo de 2 es 1:
    continuar
  si no:
    n es igual a array en i
    array en i es igual a array en último elemento
    array en ultimo elemento igual a n
    fin


ese es el algoritmo
   
 
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

itzg3

Que tal,
al hacer el algoritmo que menciona cumple el objetivo pero el bucle sigue ejecutándose, de tal manera encontrando al siguiente numero par e intercambiando por el ultimo elemento. El objetivo es que solo intercambie el primer numero entero par con el ultimo elemento y quede ahí.

engel lex

para eso es el "fin" normalmente en los lenguajes se usa break, así como el continuar es continue
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.