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 ]