CONTENIDO DE LA LECCIÓN 18
CONTENIDO DE LA LECCIÓN 18
CONTENIDO DE LA LECCIÓN 18
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MIGUEL Á. TOLEDO MARTÍNEZ<br />
Ejemplo <strong>18</strong>.26<br />
El siguiente programa, BURBUJA1.CPP, ordena los valores del arreglo de diez elementos arreglo en<br />
orden ascendente. La técnica de la que nos valemos se llama ordenamiento de burbuja u ordenamiento<br />
por hundimiento(dependiendo si se ordena en orden descendente o ascendente), pues los valores más<br />
pequeños gradualmente burbujean hacia la parte alta del arreglo como las burbujas de aire que ascienden en<br />
el agua, mientras que los valores más grandes se hunden al fondo del arreglo. La técnica es pasar varias<br />
veces por el arreglo. En cada pasada, se comparan pares sucesivos de elementos. Si uno de los pares está en<br />
orden ascendente (o son idénticos los valores), se queda tal cual. Si está en orden descendente, se<br />
intercambian sus valores en el arreglo.<br />
/* El siguiente programa: BURBUJA1.CPP, ordena los valores de un arreglo en orden ascendente<br />
utilizando el método de la burbuja.<br />
*/<br />
#include //Para cout y cin<br />
#include //Para setw()<br />
void main(void)<br />
{<br />
const int TAMANO_ARREGLO = 10;<br />
int arreglo[TAMANO_ARREGLO] = {2, 6, 4, 8, 10, 12, 89, 68, 45, 37};<br />
int i, temporal;<br />
cout