2018-11-19 15:10:56 -03:00
|
|
|
entrada: array: arreglo de elementos enteros; n: tamaño del arreglo
|
2018-11-22 20:02:30 -03:00
|
|
|
salida: arreglo array ordenado ascendentemente
|
2018-11-19 17:27:56 -03:00
|
|
|
|
2018-11-22 20:02:30 -03:00
|
|
|
funcion bubblesort(array, n)
|
|
|
|
flag = 1
|
|
|
|
mientras que flag es verdad
|
|
|
|
flag = false
|
|
|
|
para i = 1 mientras que i < j con pasa i = i + 1 hacer
|
|
|
|
si array[i] < array[i - 1] entonces
|
|
|
|
temp = array[i]
|
|
|
|
array[i] = array[i - 1]
|
|
|
|
array[i - 1] = temp
|
|
|
|
flag = verdad
|
|
|
|
fin si
|
|
|
|
fin para
|
|
|
|
j = j - 1;
|
|
|
|
fin mientras
|
|
|
|
retorna array
|
|
|
|
fin funcion
|