10
40
13
20
En primer lugar pasar el valor de i = 0 y el bucle interno entr en accin, se llevar a cabo 4
iteraciones y compruebe el estado de la siguiente bloque de instrucciones.
if (array[j]>array[j+1])
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
Iteracin no. 1:
0
10
40
13
20
10
40
13
20
10
13
40
20
Iteracin N 3:
En tercer lugar iteracin el valor de j = 2, y el valor de j + 1 = 3, por lo que se compararn
los valores de ndice de segundo y el tercer ndice de un array. Como se puede observar que
el valor en el tercer ndice es menor que el segundo ndice, por lo tanto, los elementos del
ndice de tercera y segunda sern de intercambio, la nueva matriz se parece.
0
10
13
20
40
Iteracin N 4:
En cuarta iteracin el valor de j = 3 y el valor de j + 1 = 4, por lo que se compararn los
valores de ndice de tercer y el cuarto ndice de un array. Como se puede observar que el
valor en el cuarto ndice es menor que el tercer ndice, por lo tanto, los elementos del cuarto
y tercer ndice sern de intercambio, la nueva matriz se parece.
0
10
13
20
40
Como se puede ver que al final de la primera pasada el valor ms grande se coloca en el
ltimo ndice.
Segundo paso:
Iteracin no. 1:
0
10
13
20
40
10
13
20
40
10
13
20
40
10
13
20
40
Iteracin N 4:
10
13
20
40
Como se puede ver que al final de la segunda pasada el segundo elemento ms grande es
lugares en la segunda ltimo ndice de una matriz.
Tercer paso:
Iteracin no. 1:
0
10
13
20
40
10
13
20
40
10
13
20
40
10
13
20
40
Iteracin N 3:
10
13
20
40
10
13
20
40
Iteracin no. 4:
10
13
20
40
Como se puede ver que al final de la tercera pasada el segundo elemento ms grande es
lugares en la antepenltima ndice de un array.
Cuarto paso:
Iteracin no. 1:
0
10
13
20
40
A primera iteracin el valor de j = 0 y el valor de j + 1 = 1, por lo que se compararn los valores de ndice de cero y el primer ndice de una matriz. Como se puede observar que el valor cero en el ndice es mayor que el primer ndice, por lo tanto, los el ementos cambiarn de nuevo array y se vera as.
10
13
20
40
En este punto, el bucle se completa y el cuarto valor ltimo se coloca en el cuarto ltimo
ndice de una matriz. Lo que significa que la posicin del cuarto valor es final, la posicin
del quinto valor se finaliza automticamente porque se coloca automticamente en el ndice
uno. Ahora, al final del bucle externo tambin se terminar y vamos a obtener la matriz
perfectamente ordenada de forma ascendente con la ayuda de la tcnica de ordenamiento de
burbuja.
Parte 2
Este es el algoritmo ms sencillo probablemente. Ideal para empezar. Consiste en ciclar
repetidamente a travs de la lista, comparando elementos adyacentes de dos en dos. Si un
elemento es mayor que el que est en la siguiente posicin se intercambian.
Nombr
e
array
i
j
temp
Tipo
int
int
int
El mismo que os elementos de la lista
Uso
Array a ordenar
Contador
Contador
Para realizar los intercambios