Créez un algorithme de programmation pour trouver un nombre supérieur et inférieur à partir d'une liste de nombres.
 [4,7,2,9,6,1,8]
// Crée une liste vide de nombres supérieurs et inférieurs\nlet GreaterNumber = [];\nlet lesserNumber = [];\n\n// boucle à travers la liste de nombres donnée\nfor (let i=0; i<arr. longueur ; i++) {\n // enregistre le nombre actuel\n let number = arr[i];\n \n // vérifie si le nombre actuel est supérieur à chaque autre élément de la liste\n let isGreater = true; \n for (let j=0; j<arr.length; j++) {\n if (number > arr[j]) {\n isGreater = true;\n } else {\n isGreater = false;\n break ;\n }\n }\n \n // si le résultat de la comparaison est vrai, cela signifie que le nombre actuel est supérieur\n if (isGreater) {\n superiorNumber.push(number);\n } else { \n lesserNumber.push(number);\n }\n}\n\n// Trier la liste des plus grands nombres\ngreaterNumber.sort(function (a, b) {\n return a - b;\n});\ n\n// Trier la liste des nombres lesserNumber\nlesserNumber.sort(function (a, b) {\n return a - b;\n});\n\n// Imprimer la liste triée des nombres supérieurs et inférieurs\ nconsole.log("Plus grand nombre : " + plus grandNombre);\nconsole.log("Plus petit nombre : " + plus petitNombre);