Exercice d'algorithme(tableau)

Bonjour,
j'ai un examain le jeudi et pendant que je révisait j'ai trouvé un truc difficile pour moi car je suis débutant en algorithme
j'ai ecrit celui la Algorithme qui renvoie la valeur maximum du tableau mais il me faut svp un algorithme qui renvoie la deuxième valeur dans l'ordre strictement décroissant. On supposera
que le tableau contient au moins deux valeurs distinctes(tableau des entiers)
svp aidez moi et expliquez moi car je suis débutant expliquez moi avec des truc facile svp

merci ^^
Configuration: Windows Vista Internet Explorer 7.0

5 réponses

  1. Bonjour,

    Si tu faisais une deuxième boucle après avoir trouvé la valeur maximale en y intégrant une condition du genre :

    Si tableau[i] <> ValeurMaximale Alors
    Si tableau[i] > n Alors
    n <= tableau[i]
    Fin Si
    Fin Si

    n étant la valeur inférieure à la valeur maximale.
    1. je reviens sur Vmax2 le plus correcte sera de faire une seconde boucle.
      1. restes plus debutant http://pise.info/algo/
        je vais te punir cette fois et te gacher le plaisir d'écrire un beau programme, tiens :

        reel i,Table[],Vmax,Vmax2

        debut
        Vmax <- Table[0]
        pour i=0 à longueur(Table)-2 faire
        si Vmax<Table[i+1] alors
        Vmax2<-Vmax
        Vmax <- Table[i+1]
        Fsi
        FPour i
        ecrire "La valeur max est " + Vmax + "La deuxieme valur max est " + Vmax2

        Fin

        tu redemande encore ha !!
        1. Merci les gas ^^
          mais le probleme c que ton algo iROBOT j'ai pas compris un truc dedans c que en faite ta pas mis la valeur qu'il va renvoyé
          quant à ton algo AnonymosHelper il est hyper génial mais j'avait l'aidé en tête et c'étais de ma faute le but de l'exercice c que falait pas utilisé le premier Max et dsl
          mais en tt cas merci à vous et stp IROBOT pense à m'exliqué ton truc stp ^^

          â bientôt
          1. il y a pas mal de manières a faire, la plus sympa sera que tu te bats un peu.