Valid XHTML     Valid CSS2    


        //    (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 gH    Retour à la page principale de   (gH)