Sagot :
Réponse :
1)
- i = 5
- j = 0
- T[j+1] = T[1] = 2 et T[j] = T[0] = 5. On échange T[j + 1] et T[j] :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2&5&3&6&4&1\end{array}[/tex]
- j = 1
- T[j+1] = T[2] = 3 et T[j] = T[1] = 5. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 5 & 6 & 4 & 1\end{array}[/tex]
- j = 2
- T[3] = 6 et T[2] = 5. On n'échange pas.
- j = 3
- T[4] = 4 et T[3] = 6. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 5 & 4 & 6 & 1\end{array}[/tex]
- j = 4
- T[5] = 1 et T[4] = 6. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 5 & 4 & 1 & 6\end{array}[/tex]
- i = 4
- j = 0
- T[1] = 3 et T[0] = 3. On n'échange pas.
- j = 1
- T[2] = 5 et T[1] = 3. On n'échange pas.
- j = 2
- T[3] = 4 et T[2] = 5. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 4 & 5 & 1 & 6\end{array}[/tex]
- j = 3
- T[4] = 1 et T[3] = 5. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 4 & 1 & 5 & 6\end{array}[/tex]
- i = 3
- j = 0
- T[1] = 3 et T[0] = 2. On n'échange pas.
- j = 1
- T[2] = 4 et T[1] = 3. On n'échange pas.
- j = 2
- T[3] = 1 et T[2] = 4. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 3 & 1 & 4 & 5 & 6\end{array}[/tex]
- i = 2
- j = 0
- T[1] = 3 et T[0] = 2. On n'échange pas.
- j = 1
- T[2] = 1 et T[1] = 3. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}2 & 1 & 3 & 4 & 5 & 6\end{array}[/tex]
- i = 1
- j = 0
- T[1] = 1 et T[0] = 2. On échange :
- T = [tex]\begin{array}{|c|c|c|c|c|c|}1 & 2 & 3 & 4 & 5 & 6\end{array}[/tex]
- Fin du programme.
À la fin du programme, T = [tex]\begin{array}{|c|c|c|c|c|c|}1 & 2 & 3 & 4 & 5 & 6\end{array}[/tex]
2) C'est un algorithme de tri par ordre croissant.