Appliquer la notion
Question
Compléter le code suivant pour afficher les scores qu'ont fait une bande d'amis lors d'une partie de bowling, triés grâce au tri à bulle. Quel est le résultat ?
1
const scores = [58, 13, 29, 100, 203, 1, 5, 13, 56, 33, 123]
Solution
1
const scores = [58, 13, 29, 100, 203, 1, 5, 13, 56, 33, 123]
2
3
for (let i = scores.length - 1; i > 0; i--) {
4
for (let j = 0; j < i; j++) {
5
if (scores[j + 1] < scores[j]) {
6
// Echanger les deux valeurs
7
const temp = scores[j + 1]
8
scores[j + 1] = scores[j]
9
scores[j] = temp
10
}
11
}
12
}
13
14
console.log(scores)
Le programme affiche la liste triée :
1
[ 1, 5, 13, 13, 29, 33, 56, 58, 100, 123, 203 ]