begin process at 2010 02 10 03:07:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > ALGO DE TRI PAR BULLE

ALGO DE TRI PAR BULLE


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :26/04/2002 Date de mise à jour :26/04/2002 16:59:47 Vu :7 189

Auteur : Skyride

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Voici un petit algo simple permettant de trier les élément d'un tableau.

Source

  • <script langage="javascript">
  • var Tableau = new Array(10,9,8,7,6,5,4,3,2,1);
  • for (var ind01 = 0; ind01 < Tableau.length;ind01++)
  • {
  • var ind02 = ind01 + 1;
  • while (Tableau[ind01] > Tableau[ind02])
  • {
  • temp = Tableau[ind01];
  • Tableau[ind01] = Tableau[ind02];
  • Tableau[ind02] = temp;
  • ind02++;
  • }
  • }
  • for (var ind01 = 0; ind01 < Tableau.length;ind01++)
  • {
  • document.write(Tableau[ind01]+"<br>")
  • }
  • </script>
<script langage="javascript">
  var Tableau = new Array(10,9,8,7,6,5,4,3,2,1);
  for (var ind01 = 0; ind01 < Tableau.length;ind01++)
  {
	var ind02 = ind01 + 1;
	while (Tableau[ind01] > Tableau[ind02])
	{
		temp = Tableau[ind01];
		Tableau[ind01] = Tableau[ind02];
		Tableau[ind02] = temp;
		ind02++;
	}
  }
		
	
  for (var ind01 = 0; ind01 < Tableau.length;ind01++)
  {
	document.write(Tableau[ind01]+"<br>")
  }
</script> 

 Conclusion

Voilà, si vous avez des soucis, faites moi signe...


 Sources du même auteur

Source avec Zip AVANCEMENT DE TÂCHES AVEC PROGRESSION
Source avec Zip EFFET K2000
Source avec Zip OUVERTURE D'UN RIDEAU
Source avec Zip ANIMATION FOCUS DYNAMIQUE
RECHERCHER UNE EXPRESSION AVEC LES REGEXP

 Sources de la même categorie

Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy
CONSOLE DOS par djebbipgm
Source avec Zip PLUGIN JQUERY ARTE: AJOUTER DU TEMPS REEL SUR VOS PAGES WEB par arthurobriot
FAIRE UN FILTRE DES VILLES par scropfi01

Commentaires et avis

Commentaire de damien174 le 23/07/2002 17:57:30

salut, il est pas mal ton algo mais il ne marche pas si tu mais les valeurs dans le désordre !!!! ex: var Tableau = new Array(10,7,1,6,2,5,4,3,8,1);

Commentaire de Skyride le 23/07/2002 20:06:53

Salut Damien

Correction express en fin de journée...

Voici le code corrigé...

&lt;script langage="javascript"&gt;

var Tableau = new Array(10,7,1,6,2,5,4,1,3,8);

for (var ind01 = Tableau.length-1; ind01 &gt;= 0;ind01--)
{
var temp;
for (var ind02 = Tableau.length-1; ind02 &gt;= 0;ind02--)
{
if (Tableau[ind02] &lt; Tableau[ind01])
{
temp = Tableau[ind02];
Tableau[ind02] = Tableau[ind01];
Tableau[ind01] = temp;
}
   }
        
}

for (var ind01 = 0; ind01 &lt; Tableau.length;ind01++)
{
document.write(Tableau[ind01]+"&lt;br&gt;")
}
  
&lt;/script&gt;  

Commentaire de Skyride le 23/07/2002 20:08:31

Tu obtiendras bien :

1
1
2
3
4
5
6
7
8
10


Voila

A+

SkyRide

Commentaire de electron2 le 27/02/2004 12:48:47

Merci pour ce petit script très utile !!! Simple et ingénieux !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales