Forum de discussion
Forum « Programmation Javascript » (archives)
le code ne marche pas
Envoyé: 16 novembre 2005, 6h01 par raph707
ENTRE LES BALISES HEAD, 2 fonctions.......
______________________________
<script language="Javascript">
<!--
function affiche(tableau)
{
document.write("<table><tr><td>Nom</td><td>Prenom</td><td>Note></td></tr>");
for(i = 0; i < tableau.length; i++)
{
document.write("<tr>");
for(j = 0; j < 3; j++)
{
document.write("<td>" + tableau[i][j] + "</td>");
}
document.write("</tr>");
}
document.write("</table>");
}
function trier(tableau)
{
var inversion = true;
var temp = 0;
do
{
inversion = false;
for (i = 0; i < (tableau.length - 1); i++)
{
if(tableau[i][2] > tableau[i+1][2] )
{
temp = tableau[i];
tableau[i] = tableau[i+1];
tableau[i+1] = temp;
inversion = true;
}
}
}
while(inversion );
return tableau;
}
//-->
</script>
_____________________________________
ENTRE LES BALISES BODY, j ' appelle les fonctions............
__________________________________
<script language="Javascript">
<!--
var etudiants = new array(10);
etudiants[0] = new array('Nom0', 'prenom0', 11);
etudiants[1] = new array('Nom1', 'prenom1', 14);
etudiants[2] = new array('Nom2', 'prenom2', 8);
etudiants[3] = new array('Nom3', 'prenom3', 9);
etudiants[4] = new array('Nom4', 'prenom4', 10);
etudiants[5] = new array('Nom5', 'prenom5', 7);
etudiants[6] = new array('Nom6', 'prenom6', 13);
etudiants[7] = new array('Nom7', 'prenom7', 12);
etudiants[8] = new array('Nom8', 'prenom8', 11);
etudiants[9] = new array('Nom9', 'prenom9', 18);
affiche(etudiants);
<br><br>
affiche(trier(etudiants));
//-->
</script>
_______________________________________
pourquoi ça ne marche pas ?
Réponses
|