Um programador tentou implementar o algoritmo de ordenação d...
Próximas questões
Com base no mesmo assunto
Ano: 2014
Banca:
FGV
Órgão:
DPE-RJ
Prova:
FGV - 2014 - DPE-RJ - Técnico Superior Especializado - Desenvolvimento de Sistemas |
Q396764
Programação
Um programador tentou implementar o algoritmo de ordenação da bolha (bubble sort) utilizando a linguagem de programação PHP, mas produziu um código incorreto, mostrado a seguir.
<?php $nomes = array("Maria", "Aline", "Bianca"); $ordenado = false;
while(!$ordenado) { $ordenado = true; for( $i = 0; $i < count($nomes)-1; $i++) { if($nomes[$i] > $nomes[$i + 1]) { $nomes[$i] = $nomes[$i + 1]; $nomes[$i + 1] = $nomes[$i]; $ordenado = false; } } } ?>
Em vez de obter os nomes contidos no vetor $nomes ordenados alfabeticamente, em ordem crescente, a disposição final dos nomes no referido vetor foi, a partir da posição zero
<?php $nomes = array("Maria", "Aline", "Bianca"); $ordenado = false;
while(!$ordenado) { $ordenado = true; for( $i = 0; $i < count($nomes)-1; $i++) { if($nomes[$i] > $nomes[$i + 1]) { $nomes[$i] = $nomes[$i + 1]; $nomes[$i + 1] = $nomes[$i]; $ordenado = false; } } } ?>
Em vez de obter os nomes contidos no vetor $nomes ordenados alfabeticamente, em ordem crescente, a disposição final dos nomes no referido vetor foi, a partir da posição zero