// (gH) -_- nbmax.js ; TimeStamp (unix) : 28 Mars 2010 vers 14:30 // ################################################################################# function valMax(leTableau) { // ################################################################################# // // cette fonction met dans la variable maxjl le plus grand élément du tableau // passé en paramètre ; la variable nboc contient le nombre de fois où on a vu // ce maximum ; prem et dern sont également calculées, et correspondent // respectivement à la première fois et à la dernière fois où on a vu le max. // // ################################################################################# // nbelt : nombre d'éléments dans le tableau // maxjl : maximum courant (Jusque Là) // idv : indice de valeur dans le tableau // valc : valeur courante dans le tableau à l'indice idv // prem : première fois où on la voit // dern : dernière fois soù on la voit // nboc : nombre d'occurences nbelt = leTableau.length ; // taille du tableau maxjl = leTableau[0] ; // MAXimum Jusque-Là prem = 1 ; dern = 1 ; nboc = -1 ; for (idv=0;idv<nbelt;idv++) { valc = leTableau[idv] ; // valeur courante if (valc==maxjl) { nboc++ dern = idv+1 } else { if (valc>maxjl) { maxjl = leTableau[idv] nboc = 1 prem = idv+1 dern = idv+1 } ; // fin si } ; // fin de si } ; // fin pour idv } ; // fin de fonction valMax
Retour à la page principale de (gH)