Listing du fichier nbmax.js
00001// (gH) -_- nbmax.js ; TimeStamp (unix) : 28 Mars 2010 vers 14:30
00002
00003 // #################################################################################
00004
00005 function valMax(leTableau) {
00006
00007 // #################################################################################
00008 //
00009 // cette fonction met dans la variable maxjl le plus grand élément du tableau
00010 // passé en paramètre ; la variable nboc contient le nombre de fois où on a vu
00011 // ce maximum ; prem et dern sont également calculées, et correspondent
00012 // respectivement à la première fois et à la dernière fois où on a vu le max.
00013 //
00014 // #################################################################################
00015
00016 // nbelt : nombre d'éléments dans le tableau
00017 // maxjl : maximum courant (Jusque Là)
00018 // idv : indice de valeur dans le tableau
00019 // valc : valeur courante dans le tableau à l'indice idv
00020
00021 // prem : première fois où on la voit
00022 // dern : dernière fois soù on la voit
00023 // nboc : nombre d'occurences
00024
00025 nbelt = leTableau.length ; // taille du tableau
00026 maxjl = leTableau[0] ; // MAXimum Jusque-Là
00027 prem = 1 ;
00028 dern = 1 ;
00029 nboc = -1 ;
00030
00031 for (idv=0;idv<nbelt;idv++) {
00032 valc = leTableau[idv] ; // valeur courante
00033 if (valc==maxjl) {
00034 nboc++
00035 dern = idv+1
00036 } else {
00037 if (valc>maxjl) {
00038 maxjl = leTableau[idv]
00039 nboc = 1
00040 prem = idv+1
00041 dern = idv+1
00042 } ; // fin si
00043 } ; // fin de si
00044 } ; // fin pour idv
00045
00046 } ; // fin de fonction valMax
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)