Ordenação por Troca – Método Bolha
Possui esse nome pelo fato de que se um valor, que deveria estar no topo da lista, estiver embaixo, ele vai progredindo até o seu devido lugar.
|
Exemplo 6 Elabore um algoritmo que carregue um vetor com 100 números inteiros. Após isto, o algoritmo deve ordenar de maneira crescente os dados. |
inteirovet[100], i, j, aux;fim
para (i ← 1; i <= 100; i ← i + 1)
inicioescreva("Digite um numero ");fim
leia(vet[i]);
para (i ← 1; i <= 10; i ← i + 1)para (j ← 1; j <= 9; j ← j + 1)para (i ← 1; i <= 10; i ← i + 1)se (vet[j] >vet[j+1])inicioaux←vet[j];fim
vet[j] ←vet[j+1];
vet[j+1] ←aux;escreva(vet[i]);