Ce script est déclaré obsolète. Il n'est conservé que pour information.
Script : Tri d'un tableau
Tri un tableau de données numériques par la méthode du tri à bulles.
Exécution du script
Code source
<HTML><HEAD><TITLE>JScript - Fonction de tri d'un tableau</TITLE><SCRIPT LANGUAGE="JavaScript">//D'autres scripts sur http://www.multimania.com/jscript//Si vous utilisez ce script, merci de m'avertir ! < jscript@multimania.com >var Tableau = new Array(10,7,5,8,0,3,9,10,11,-6);function disp(txt) { document.write(txt) }function inverser(tab,i,j) { var temp=tab[i]; tab[i]=tab[j]; tab[j]=temp;}function TriTab(tab,ordre) { // tab est le nom du tableau // ordre vaut 1 si tri croissant et -1 sinon ordre=-ordre; var n=tab.length; var continuer=true; var i=0; var iter=0; for (i=0;i<n;i++) {tab[i]=ordre*tab[i];} while (continuer) { iter++; continuer=false; for (i=0;i<n-1;i++) { if (Math.min(tab[i],tab[i+1])!=tab[i+1]) {inverser(tab,i,i+1); continuer=true;} } } for (i=0;i<n;i++) {tab[i]=ordre*tab[i];} return tab;}function DispTab(tab) { var nb=tab.length; for (var i = 0; i < nb; i++) disp("Elément n° "+i+" : <B>"+tab[i]+"</B><BR>");}</script></HEAD><BODY bgcolor="#FFFFFF" text="#000099" alink="#000066" link="#000066" vlink="#000066" ><FONT FACE="Arial" SIZE='2' COLOR="#000099"><CENTER><BIG>Comment trier un tableau numérique dans l'ordre croissant et décroissant !<BR>METHODE du TRI A BULLES</BIG><BR><BR><SCRIPT type="text/JavaScript"> disp("<TABLE border=1><TR><TD width='170'><FONT size=-1 face='Arial'>TABLEAU INITIAL<HR>"); DispTab(Tableau); disp("</FONT></TD><TD width='170'><FONT size=-1 face='Arial'>Tri par ordre croissant<HR>"); DispTab(TriTab(Tableau,1)); disp("</FONT></TD><TD width='170'><FONT size=-1 face='Arial'>Tri par ordre décroissant<HR>"); DispTab(TriTab(Tableau,-1)); disp("</FONT></TD></TR></TABLE>");</script></CENTER></BODY></HTML><!-- Script développé par Olivier Hondermarck Mail: jscript@multimania.com --><!-- D'autres scripts et des conseils sur http://www.multimania.com/jscript -->
Troisième édition Tout JavaScript chez Dunod
En savoir plusSortie le 4 janvier 2023
Version papier 29€90
Format électronique 22€99.
Commandez en ligne Le graph des objets JavaScript
Chargement
en cours...