Bubble sort: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Adicionei a publicação, o código em linguagem de programação em C.
m Foram revertidas as edições de BearkFear, com o conteúdo passando a estar como na última edição de Xutzão. Conteúdo redundante com o que já está no artigo e nas ligações externas; sem referências
Etiqueta: Reversão
Linha 32:
'''while''' trocado
'''end procedure'''
 
== Código em C ==
void bubble (int vet[], int size) {
short int continua;
do {
continua = 0;
for (int i = 0; i < size - 1; i++) {
if(vet[i] > vet[i+1]) {
vet[i] ^= vet[i+1];
vet[i+1] ^= vet[i];
vet[i] ^= vet[i+1];
continua = i;
}
}
size--;
} while (continua != 0);
}
Para que o código funcione em C, é necessário passar por parâmetro o vetor e o numero de membros do vetor. Facilmente adquirido com '''sizeof''' do vetor dividido pelo valor de bytes do tipo: ''(int, float, short...)''.
 
== Ver também ==
 
* [[Algoritmo de ordenação]]
* [[Quick sort]]