Valid XHTML    Valid CSS2    

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