Retourner ' la page d'accueil de TJSRetourner ' la page d'accueil de TJS
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&eacute;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&eacute;rique dans l'ordre croissant et d&eacute;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&eacute;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

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le graph des objets JavaScript



Chargement
en cours...
Le 26/04/2024 15:55:30 sur php 7 en 77.47 ms