Programar em C/Algoritmos de ordenação: diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
m <source> -> <syntaxhighlight> (phab:T237267)
Linha 1:
=Insertion sort =
 
<sourcesyntaxhighlight lang="c">
void insertion_sort(int tabela[], int largura){
int i, memoria, contador;
Linha 20:
tabela[contador+1] = memoria;
}
</syntaxhighlight>
</source>
 
=Selection sort=
<sourcesyntaxhighlight lang="c">
void selectionSort3( int vetorDesordenado[], int tamanhoVetor ){ //Funçao selection recebendo vetor e tamanho
int i, j, posicaoValorMinimo;
Linha 44:
*posicaoB = temporario;
}
</syntaxhighlight>
</source>
 
=Bubble sort =
Linha 52:
 
=== Código da Função ===
<sourcesyntaxhighlight lang="c">
void BubbleSort(int vetor[], int tamanho){
int aux, i, j;
Linha 65:
}
}
</syntaxhighlight>
</source>
 
=== Código da Função Melhorado ===
Linha 71:
Termina a execução quando nenhuma troca é realizada após uma passada pelo vetor.
 
<sourcesyntaxhighlight lang="c">
void BubbleSort(int vetor[], int tamanho){
int memoria, troca, i, j;
Linha 87:
}
}
</syntaxhighlight>
</source>
 
{{AutoCat}}