Ordenamiento Vectore

Páginas: 2 (273 palabras) Publicado: 6 de noviembre de 2012
En este ejemplo: ¿es 1200 mayor a 750? La respuesta es verdadera, por lo tanto intercambiamos el contenido de la componente 0 con el de la componente 1.
Luegocomparamos el contenido de la componente 1 con el de la componente 2: ¿Es 1200 mayor a 820?
La respuesta es verdadera entonces intercambiamos.
Si hay 5componentes hay que hacer 4 comparaciones, por eso el for se repite 4 veces.
Generalizando: si el vector tiene N componentes hay que hacer N-1 comparaciones.
Cuando f =0 f = 1 f = 2 f = 3

750 750 750 750
1200 820 820 820
820 1200 550 550
550 550 1200 490
490 490 490 1200
Podemos ver cómoel valor más grande del vector desciende a la última componente. Empleamos una variable auxiliar (aux) para el proceso de intercambio:
aux=sueldos[f];sueldos[f]=sueldos[f+1];
sueldos[f+1]=aux;
Al salir del for en este ejemplo el contenido del vector es el siguiente:
750
820
550
490
1200
Analizando el algoritmopodemos comprobar que el elemento mayor del vector se ubica ahora en el último lugar.
Podemos definir otros vectores con distintos valores y comprobar que siempreel elemento mayor queda al final.
Pero todavía con este algoritmo no se ordena un vector. Solamente está ordenado el último elemento del vector.
Ahora bien, conlos 4 elementos que nos quedan podemos hacer el mismo proceso visto anteriormente, con lo cual quedará ordenado otro elemento del vector. Este proceso lorepetiremos hasta que quede ordenado por completo el vector.
Como debemos repetir el mismo algoritmo podemos englobar todo el bloque en otra estructura repetitiva.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodo de ordenamiento de vectores
  • Metodos para ordenar vectores
  • como ordenar un vector
  • Metodos De Ordenamiento De Matrices Y Vectores
  • 20 Vectores ordenamiento con vectores paralelos
  • Ordenar un vector menor a mayor
  • ordenamiento de vectores en c++
  • vectores paralelos c++ ordenar alfabeticamente

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS